lavc/mediacodecdec_h264: properly convert extradata to annex-b
authorMatthieu Bouron <matthieu.bouron@stupeflix.com>
Sun, 3 Jul 2016 15:34:51 +0000 (17:34 +0200)
committerMatthieu Bouron <matthieu.bouron@stupeflix.com>
Wed, 6 Jul 2016 13:10:16 +0000 (15:10 +0200)
commit88d9c30cf57ec7328f16a241f10c84415e9aef4e
tree6835e6a376e539986355449b9089bead364a3fb0
parent55ef890b29ac47f0f5abdea166cddf853c4179df
lavc/mediacodecdec_h264: properly convert extradata to annex-b

H264ParamSets has its SPS/PPS stored raw (SODB) and needs to be
converted to NAL units before sending them to MediaCodec.

This patch adds the missing convertion of the SPS/PPS from SOBP to RBSP
which makes the resulting NAL units correct.

Fixes codec initialization on Nexus 4 and Nexus 7.
libavcodec/mediacodecdec_h264.c