summaryrefslogtreecommitdiff
path: root/plugins/aac/aac_parser.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-09-27 20:29:12 +0200
committerGravatar waker <wakeroid@gmail.com>2011-09-27 20:29:12 +0200
commit82fded1e43d06926f534e4c71ba5dbfffe25de94 (patch)
tree1feb862f676c62ede0ec55d03f4786b77644d083 /plugins/aac/aac_parser.c
parent4953fd594353cde2030ce8ad20d9093524fa305a (diff)
aac adts parser rdb check fix
Diffstat (limited to 'plugins/aac/aac_parser.c')
-rw-r--r--plugins/aac/aac_parser.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/aac/aac_parser.c b/plugins/aac/aac_parser.c
index 07c1ca6a..ea274989 100644
--- a/plugins/aac/aac_parser.c
+++ b/plugins/aac/aac_parser.c
@@ -88,7 +88,10 @@ aac_sync(const uint8_t *buf, int *channels, int *sample_rate, int *bit_rate, int
return 0;
}
int adts_buffer_fullness = ((buf[5] & 0x1F) << 3) | ((buf[6] & 0xFC) >> 2);
- rdb = buf[7] & 0x03;
+ rdb = buf[6] & 0x03;
+ if (!rdb) {
+ rdb = buf[7] & 0x03;
+ }
trace ("rdb: %d\n", rdb);
*channels = aac_channels[channel_conf];