]> git.sesse.net Git - ffmpeg/commit
avcodec/g723_1enc: Avoid skip_put_bits()
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Fri, 31 Jul 2020 08:45:48 +0000 (10:45 +0200)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sat, 1 Aug 2020 17:08:11 +0000 (19:08 +0200)
commit15ef16dce8b69200a972a0ea6aa9026ab79e09ad
treea9423177accab4eb18d45735d9b2ebf34fbae90b
parent8129c32e488645db325263a6bee01311b83e7ed9
avcodec/g723_1enc: Avoid skip_put_bits()

If a bit is reserved, it matters very much what value it has, because
otherwise a decoder conforming to a future version of the standard might
interpret the output file in an unintended manner. This implies that
one must not use skip_put_bits() for it (which does not give any
guarantees wrt what ends up in the output (in case of a little-endian
bitstream writer (as here) it writes a 0 bit)); given that the reference
encoder as well as the earlier code write a zero bit at this place, the
new code does, too.

Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavcodec/g723_1enc.c