ffmpeg | branch: master | Jun Zhao <[email protected]> | Thu Aug 11 15:34:01 2016 +0800| [46bfc1562f187e3c04ea1b9baa1a1d0580530485] | committer: Michael Niedermayer
ffmpeg/qsv: fix QSV-accelerated transcode performance drop issue. the merge commit 1b04ea1 "avconv: create simple filtergraphs earlier" will init the filtergraphs earlier, then init the QSV transcode can't suppose the nb_filters's value, else lead to the QSV transcode performance drop. Signed-off-by: Jun Zhao <[email protected]> Reviewed-by: Ivan Uskov <[email protected] Signed-off-by: Michael Niedermayer <[email protected]> > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=46bfc1562f187e3c04ea1b9baa1a1d0580530485 --- ffmpeg_qsv.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ffmpeg_qsv.c b/ffmpeg_qsv.c index 95a2351..acc54dd 100644 --- a/ffmpeg_qsv.c +++ b/ffmpeg_qsv.c @@ -210,8 +210,7 @@ int qsv_transcode_init(OutputStream *ost) /* check if the decoder supports QSV and the output only goes to this stream */ ist = input_streams[ost->source_index]; - if (ist->nb_filters || ist->hwaccel_id != HWACCEL_QSV || - !ist->dec || !ist->dec->pix_fmts) + if (ist->hwaccel_id != HWACCEL_QSV || !ist->dec || !ist->dec->pix_fmts) return 0; for (pix_fmt = ist->dec->pix_fmts; *pix_fmt != AV_PIX_FMT_NONE; pix_fmt++) if (*pix_fmt == AV_PIX_FMT_QSV) _______________________________________________ ffmpeg-cvslog mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog
