[FFmpeg-devel] [PATCH] libavcodec/qsvdec_h264.c bug fixed: decoder fails after restart on non-annex-b content.
ivan.uskov at nablet.com
Fri Jul 24 13:34:04 CEST 2015
The current implementation of libavcodec/qsvdec_h264.c does not store
original extradata buffer. At the same time the
\libavcodec\h264_mp4toannexb_bsf filter does modify extradata buffer
inplace and fails to process it next time if decoder reinitializes.
So it is not possible to decode mp4 or mkv container using ffmpeg
command line with h264_qsv decoder.
The attached patch solves this issue. The corresponded code was taken
from \libavcodec\crystalhd.c which also uses the h264_mp4toannexb_bsf
Ivan mailto:ivan.uskov at nablet.com
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 2031 bytes
Desc: not available
More information about the ffmpeg-devel