avcodec/h264: Fix for H.264 configuration parsing
authorIvan <grigoriev.ivan.a@gmail.com>
Tue, 12 Apr 2016 20:32:04 +0000 (16:32 -0400)
committerMichael Niedermayer <michael@niedermayer.cc>
Sun, 17 Apr 2016 00:39:36 +0000 (02:39 +0200)
commit3a727606c474d3d0b9efa3c900294a84bdb5e331
tree20ee32453cab9811dec363e90e577d85415be59c
parentb63ba3a51782baca737e646110f4832f8abbaadd
avcodec/h264: Fix for H.264 configuration parsing

Sometimes video fails to decode if H.264 configuration changes mid stream.
The reason is that configuration parser assumes that nal_ref_idc is equal to 11b
while actually some codecs but 01b there. The H.264 spec is somewhat
vague about this but it looks like it allows any non-zero nal_ref_idc for sps/pps.

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/h264.c