diff options
author | waker <wakeroid@gmail.com> | 2011-03-21 21:29:49 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-03-21 21:29:49 +0100 |
commit | b4d4b4d333359091e4b056d8a3fc48448fb60104 (patch) | |
tree | ba31c94d00ede5106f65fdb1c741fb233fe8fe2c /plugins/aac/aac_parser.c | |
parent | 9ab4e1a8a8e8c08a393b98b29183ce5342a664de (diff) |
fixed parsing of downsampled implicit SBR aac files
Diffstat (limited to 'plugins/aac/aac_parser.c')
-rw-r--r-- | plugins/aac/aac_parser.c | 3 |
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; |