[FFmpeg-trac] #10262(avfilter:new): FFMPEG-QSV 1:N Transcoding with deinterlace errors out at end
FFmpeg
trac at avcodec.org
Tue Mar 14 23:05:34 EET 2023
#10262: FFMPEG-QSV 1:N Transcoding with deinterlace errors out at end
---------------------------------+------------------------------------
Reporter: sanasar | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: avfilter
Version: 6.0 | Resolution:
Keywords: QSV | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------+------------------------------------
Comment (by sanasar):
FFMPEG bisection was done and issue started from below commit
{{{
b92028346c35dad837dd1160930435d88bd838b5 is the first bad commit
commit b92028346c35dad837dd1160930435d88bd838b5
Author: Haihao Xiang <haihao.xiang at intel.com>
Date: Mon Jan 30 09:37:19 2023 +0800
lavfi/deinterlace_qsv: re-use VPPContext for deinterlace_qsv filter
QSVDeintContext and VPPContext have the same base context, and all
features in deinterlace_qsv are implemented in vpp_qsv filter, so
deinterlace_qsv can be taken as a special case of vpp_qsv filter, and
we
may use VPPContext with a different option array, preinit callback and
support pixel formats to implement deinterlace_qsv, then remove
QSVDeintContext.
Signed-off-by: Haihao Xiang <haihao.xiang at intel.com>
libavfilter/Makefile | 2 +-
libavfilter/vf_deinterlace_qsv.c | 166
---------------------------------------
libavfilter/vf_vpp_qsv.c | 25 ++++++
3 files changed, 26 insertions(+), 167 deletions(-)
delete mode 100644 libavfilter/vf_deinterlace_qsv.c
gta at DUT5167ATSM:~$ git bisect log
git bisect start
# bad: [a6e9d01f88a707f8a2057e01b5ad2e8968109530] avcodec/libx264: Use
av_pix_fmt_count_planes() where appropriate
git bisect bad a6e9d01f88a707f8a2057e01b5ad2e8968109530
# good: [d4f853f4ed39f51afbc14b3a7fe3bd7a435eb851] doc/filters.texi: add
documentation for the ts_sync_mode framesync option
git bisect good d4f853f4ed39f51afbc14b3a7fe3bd7a435eb851
# good: [e5e29eda5aae8eb5d1d32f647c68c0543db63217] lavc/avcodec: improve
AV_CODEC_FLAG_RECON_FRAME doxy
git bisect good e5e29eda5aae8eb5d1d32f647c68c0543db63217
# bad: [22960783978d9e0b6d4a4ed21f503bd24662aa7e] avutil/frame: deprecate
AVFrame.coded_picture_number and display_picture_number
git bisect bad 22960783978d9e0b6d4a4ed21f503bd24662aa7e
# bad: [7e1d474021898251dd4b3e56c0d153eafd440f7c] avfilter/af_compand:
simplify frame allocation
git bisect bad 7e1d474021898251dd4b3e56c0d153eafd440f7c
# good: [431f6260ac6408fdccfe06dd5276084b17c3557f] mov: Reduce the
verbosity of the warning about fragmented MP4 vs advanced edit lists
git bisect good 431f6260ac6408fdccfe06dd5276084b17c3557f
# bad: [82da22066c0818b606812d479674929a229386e2] lavc: deprecate
CrystalHD decoders
git bisect bad 82da22066c0818b606812d479674929a229386e2
# good: [077e63496581edf02e503e7d99dbc4e1a5670246] lavfi/vpp_qsv: add rate
option
git bisect good 077e63496581edf02e503e7d99dbc4e1a5670246
# bad: [9a820ec8b1e2323b70a1cebd204bf459bf7daa1a] ffmpeg: add video
heartbeat capability to fix_sub_duration
git bisect bad 9a820ec8b1e2323b70a1cebd204bf459bf7daa1a
# bad: [b92028346c35dad837dd1160930435d88bd838b5] lavfi/deinterlace_qsv:
re-use VPPContext for deinterlace_qsv filter
git bisect bad b92028346c35dad837dd1160930435d88bd838b5
# good: [a48c95d3c9c404c9139f7fc4eb7ae8bdf6fe0eaa] lavfi/deinterlace_qsv:
simplify deinterlace_qsv filter
git bisect good a48c95d3c9c404c9139f7fc4eb7ae8bdf6fe0eaa
# first bad commit: [b92028346c35dad837dd1160930435d88bd838b5]
lavfi/deinterlace_qsv: re-use VPPContext for deinterlace_qsv filter
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10262#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list