mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-24 01:04:02 +02:00
Update extras.
This commit is contained in:
+8
-3
@@ -1,5 +1,5 @@
|
||||
// FLAC audio decoder. Public domain. See "unlicense" statement at the end of this file.
|
||||
// dr_flac - v0.9.1 - 2018-04-29
|
||||
// dr_flac - v0.9.3 - 2018-05-22
|
||||
//
|
||||
// David Reid - mackron@gmail.com
|
||||
|
||||
@@ -1794,7 +1794,6 @@ static inline drflac_bool32 drflac__seek_past_next_set_bit(drflac_bs* bs, unsign
|
||||
}
|
||||
|
||||
drflac_uint32 setBitOffsetPlus1 = drflac__clz(bs->cache);
|
||||
zeroCounter += setBitOffsetPlus1;
|
||||
setBitOffsetPlus1 += 1;
|
||||
|
||||
bs->consumedBits += setBitOffsetPlus1;
|
||||
@@ -3575,7 +3574,7 @@ drflac_bool32 drflac__read_and_decode_metadata(drflac* pFlac)
|
||||
isLastBlock = DRFLAC_TRUE; // An error occured while seeking. Attempt to recover by treating this as the last block which will in turn terminate the loop.
|
||||
}
|
||||
}
|
||||
}
|
||||
} break;
|
||||
|
||||
default:
|
||||
{
|
||||
@@ -5513,6 +5512,12 @@ const char* drflac_next_vorbis_comment(drflac_vorbis_comment_iterator* pIter, dr
|
||||
|
||||
// REVISION HISTORY
|
||||
//
|
||||
// v0.9.3 - 2018-05-22
|
||||
// - Bug fix.
|
||||
//
|
||||
// v0.9.2 - 2018-05-12
|
||||
// - Fix a compilation error due to a missing break statement.
|
||||
//
|
||||
// v0.9.1 - 2018-04-29
|
||||
// - Fix compilation error with Clang.
|
||||
//
|
||||
|
||||
+8
-8
@@ -1,5 +1,5 @@
|
||||
// MP3 audio decoder. Public domain. See "unlicense" statement at the end of this file.
|
||||
// dr_mp3 - v0.2.3 - 2018-04-29
|
||||
// dr_mp3 - v0.2.4 - 2018-05-12
|
||||
//
|
||||
// David Reid - mackron@gmail.com
|
||||
//
|
||||
@@ -760,8 +760,7 @@ static void drmp3_L12_apply_scf_384(drmp3_L12_scale_info *sci, const float *scf,
|
||||
|
||||
static int drmp3_L3_read_side_info(drmp3_bs *bs, drmp3_L3_gr_info *gr, const drmp3_uint8 *hdr)
|
||||
{
|
||||
static const drmp3_uint8 g_scf_long[9][23] = {
|
||||
{ 6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54,0 },
|
||||
static const drmp3_uint8 g_scf_long[8][23] = {
|
||||
{ 6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54,0 },
|
||||
{ 12,12,12,12,12,12,16,20,24,28,32,40,48,56,64,76,90,2,2,2,2,2,0 },
|
||||
{ 6,6,6,6,6,6,8,10,12,14,16,20,24,28,32,38,46,52,60,68,58,54,0 },
|
||||
@@ -771,8 +770,7 @@ static int drmp3_L3_read_side_info(drmp3_bs *bs, drmp3_L3_gr_info *gr, const drm
|
||||
{ 4,4,4,4,4,4,6,6,6,8,10,12,16,18,22,28,34,40,46,54,54,192,0 },
|
||||
{ 4,4,4,4,4,4,6,6,8,10,12,16,20,24,30,38,46,56,68,84,102,26,0 }
|
||||
};
|
||||
static const drmp3_uint8 g_scf_short[9][40] = {
|
||||
{ 4,4,4,4,4,4,4,4,4,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,30,30,30,40,40,40,18,18,18,0 },
|
||||
static const drmp3_uint8 g_scf_short[8][40] = {
|
||||
{ 4,4,4,4,4,4,4,4,4,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,30,30,30,40,40,40,18,18,18,0 },
|
||||
{ 8,8,8,8,8,8,8,8,8,12,12,12,16,16,16,20,20,20,24,24,24,28,28,28,36,36,36,2,2,2,2,2,2,2,2,2,26,26,26,0 },
|
||||
{ 4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,8,8,8,10,10,10,14,14,14,18,18,18,26,26,26,32,32,32,42,42,42,18,18,18,0 },
|
||||
@@ -782,8 +780,7 @@ static int drmp3_L3_read_side_info(drmp3_bs *bs, drmp3_L3_gr_info *gr, const drm
|
||||
{ 4,4,4,4,4,4,4,4,4,4,4,4,6,6,6,6,6,6,10,10,10,12,12,12,14,14,14,16,16,16,20,20,20,26,26,26,66,66,66,0 },
|
||||
{ 4,4,4,4,4,4,4,4,4,4,4,4,6,6,6,8,8,8,12,12,12,16,16,16,20,20,20,26,26,26,34,34,34,42,42,42,12,12,12,0 }
|
||||
};
|
||||
static const drmp3_uint8 g_scf_mixed[9][40] = {
|
||||
{ 6,6,6,6,6,6,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,30,30,30,40,40,40,18,18,18,0 },
|
||||
static const drmp3_uint8 g_scf_mixed[8][40] = {
|
||||
{ 6,6,6,6,6,6,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,18,18,18,24,24,24,30,30,30,40,40,40,18,18,18,0 },
|
||||
{ 12,12,12,4,4,4,8,8,8,12,12,12,16,16,16,20,20,20,24,24,24,28,28,28,36,36,36,2,2,2,2,2,2,2,2,2,26,26,26,0 },
|
||||
{ 6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,10,10,10,14,14,14,18,18,18,26,26,26,32,32,32,42,42,42,18,18,18,0 },
|
||||
@@ -796,7 +793,7 @@ static int drmp3_L3_read_side_info(drmp3_bs *bs, drmp3_L3_gr_info *gr, const drm
|
||||
|
||||
unsigned tables, scfsi = 0;
|
||||
int main_data_begin, part_23_sum = 0;
|
||||
int sr_idx = DRMP3_HDR_GET_MY_SAMPLE_RATE(hdr);
|
||||
int sr_idx = DRMP3_HDR_GET_MY_SAMPLE_RATE(hdr); sr_idx -= (sr_idx != 0);
|
||||
int gr_count = DRMP3_HDR_IS_MONO(hdr) ? 1 : 2;
|
||||
|
||||
if (DRMP3_HDR_TEST_MPEG1(hdr))
|
||||
@@ -2776,6 +2773,9 @@ void drmp3_free(void* p)
|
||||
// REVISION HISTORY
|
||||
// ===============
|
||||
//
|
||||
// v0.2.4 - 2018-05-12
|
||||
// - Bring up to date with minimp3.
|
||||
//
|
||||
// v0.2.3 - 2018-04-29
|
||||
// - Fix TCC build.
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user