Hello All, 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 filter.
-- Best regards, Ivan mailto:ivan.us...@nablet.com
0001-libavcodec-qsvdec_h264.c-bug-fixed-decoder-fails-aft.patch
Description: Binary data
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel