summaryrefslogtreecommitdiff
path: root/plugins/aac/aac_parser.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-03-21 21:29:49 +0100
committerGravatar waker <wakeroid@gmail.com>2011-03-21 21:29:49 +0100
commitb4d4b4d333359091e4b056d8a3fc48448fb60104 (patch)
treeba31c94d00ede5106f65fdb1c741fb233fe8fe2c /plugins/aac/aac_parser.c
parent9ab4e1a8a8e8c08a393b98b29183ce5342a664de (diff)
fixed parsing of downsampled implicit SBR aac files
Diffstat (limited to 'plugins/aac/aac_parser.c')
-rw-r--r--plugins/aac/aac_parser.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/aac/aac_parser.c b/plugins/aac/aac_parser.c
index 07c1ca6a..7ab63d42 100644
--- a/plugins/aac/aac_parser.c
+++ b/plugins/aac/aac_parser.c
@@ -93,6 +93,9 @@ aac_sync(const uint8_t *buf, int *channels, int *sample_rate, int *bit_rate, int
*channels = aac_channels[channel_conf];
*sample_rate = aac_sample_rates[sample_freq_index];
+ if (*sample_rate <= 24000) {
+ *sample_rate *= 2;
+ }
*samples = rdb * 1024;
if (*channels <= 0 || *sample_rate <= 0 || *samples <= 0) {
return 0;