diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-01-22 01:40:10 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-01-22 06:46:23 +0100 |
commit | 018a6645bc606b545e6efdd980d9449c33e09b00 (patch) | |
tree | 4f63cc9de1e67c6291bc030f8e8d1cccbbd2ff61 | |
parent | f746f3790168bf898b629942868bda703e7f1045 (diff) | |
download | ffmpeg-018a6645bc606b545e6efdd980d9449c33e09b00.tar.gz |
aacenc: Fix bug in writing libavcodec_ident.
the written length was off by 2 causing aac decoders to fail with the data.
lucky the encoder was marked as experimental and not used much
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavcodec/aacenc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c index f2a184c7f2..a7b3e4bdfa 100644 --- a/libavcodec/aacenc.c +++ b/libavcodec/aacenc.c @@ -488,7 +488,7 @@ static void put_bitstream_info(AVCodecContext *avctx, AACEncContext *s, put_bits(&s->pb, 3, TYPE_FIL); put_bits(&s->pb, 4, FFMIN(namelen, 15)); if (namelen >= 15) - put_bits(&s->pb, 8, namelen - 16); + put_bits(&s->pb, 8, namelen - 14); put_bits(&s->pb, 4, 0); //extension type - filler padbits = 8 - (put_bits_count(&s->pb) & 7); avpriv_align_put_bits(&s->pb); |