h264: clear trailing bits in partially parsed NAL units
authorJanne Grunau <janne-libav@jannau.net>
Mon, 19 Dec 2011 17:11:44 +0000 (18:11 +0100)
committerJanne Grunau <janne-libav@jannau.net>
Mon, 19 Dec 2011 22:14:21 +0000 (23:14 +0100)
commit729ebb2f185244b0ff06d48edbbbbb02ceb4ed4e
tree7dec75679b21d24163785451ffbc3ebd8d07d7dd
parent0a6aff69366cb60d252ae46bd1d21d4b2074fa71
h264: clear trailing bits in partially parsed NAL units

Trailing bits are likely to be non-zero if the NAL unit is truncated.
Clearing the bits make overreads of the bitstream less likely in this
case. Fixes playback of
http://streams.videolan.org/streams/mp4/Mr_MrsSmith-h264_aac.mp4 which
has a forbidden byte sequence of 0x00 0x00 0x00 in it SPS.
libavcodec/h264.c