commit 6afba238080153652a9e4dd186ced8f528a7e798
parent a7b0c2d1945ef87690def6b2824be7dab023dadd
Author: Heikki Lindholm <holin@iki.fi>
Date: Mon, 14 Jul 2008 06:25:30 +0000
fix mpeg audio bitrate tables
Diffstat:
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/src/plugins/mp3extractor.c b/src/plugins/mp3extractor.c
@@ -226,21 +226,21 @@ enum
#define MPA_ORIGINAL_SHIFT 2
static const unsigned int bitrate_table[16][6] = {
- {0, 0, 0, 0, 0, 0},
- {32, 32, 32, 32, 32, 8},
- {64, 48, 40, 64, 48, 16},
- {96, 56, 48, 96, 56, 24},
- {128, 64, 56, 128, 64, 32},
- {160, 80, 64, 160, 80, 64},
- {192, 96, 80, 192, 96, 80},
- {224, 112, 96, 224, 112, 56},
- {256, 128, 112, 256, 128, 64},
- {288, 160, 128, 288, 160, 128},
- {320, 192, 160, 320, 192, 160},
- {352, 224, 192, 352, 224, 112},
- {384, 256, 224, 384, 256, 128},
- {416, 320, 256, 416, 320, 256},
- {448, 384, 320, 448, 384, 320},
+ {0, 0, 0, 0, 0, 0},
+ {32, 32, 32, 32, 8, 8},
+ {64, 48, 40, 48, 16, 16},
+ {96, 56, 48, 56, 24, 24},
+ {128, 64, 56, 64, 32, 32},
+ {160, 80, 64, 80, 40, 40},
+ {192, 96, 80, 96, 48, 48},
+ {224, 112, 96, 112, 56, 56},
+ {256, 128, 112, 128, 64, 64},
+ {288, 160, 128, 144, 80, 80},
+ {320, 192, 160, 160, 96, 96},
+ {352, 224, 192, 176, 112, 112},
+ {384, 256, 224, 192, 128, 128},
+ {416, 320, 256, 224, 144, 144},
+ {448, 384, 320, 256, 160, 160},
{-1, -1, -1, -1, -1, -1}
};
static const int freq_table[4][3] = {
@@ -415,7 +415,7 @@ mp3parse (const unsigned char *data, size_t size, struct EXTRACTOR_Keywords *pre
}
if (!layer || !mpeg_ver)
return prev; /*unknown mpeg type */
- if (mpeg_ver < 3)
+ if (mpeg_ver < MPEG_V25)
idx_num = (mpeg_ver - 1) * 3 + layer - 1;
else
idx_num = 2 + layer;