[FFmpeg-trac] #10443(avfilter:new): VPP_QSV: Output distorted when the crop offset (cx/cy) is an odd value
FFmpeg
trac at avcodec.org
Mon Jul 3 05:57:36 EEST 2023
#10443: VPP_QSV: Output distorted when the crop offset (cx/cy) is an odd value
-------------------------------------+-------------------------------------
Reporter: NLE- | Type: defect
Chipcraft |
Status: new | Priority: normal
Component: avfilter | Version: git-
Keywords: Intel, | master
VPP_QSV, Crop | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
The output frame will be distorted, if the crop offset (cx/cy parameter)
of the VPP_QSV filter is not divisible by two. When the crop offset IS an
even value, the output matches of the one from AVFilter crop-function.
Tested with:
- Intel(R) HD Graphics Gen11 (DeviceID 4E71h) w/ 31.0.101.2125 driver
- Windows 10 Pro 22H2 19045.3086
- FFMpeg git-master built with gcc 13.1.0 (Rev7, Built by MSYS2 project)
- MFX_Dispatch master-branch: https://github.com/lu-zero/mfx_dispatch
Examples:
{{{
ffmpeg -s 1920x1080 -i Sample.yuv -vf crop=1920:1038:0:20 LAVFI_Even.PNG
// Reference - Even.
ffmpeg -s 1920x1080 -i Sample.yuv -vf crop=1920:1038:0:21 LAVFI_Odd.PNG //
Reference - Odd.
ffmpeg -hwaccel qsv -hwaccel_output_format qsv -init_hw_device
qsv=hw,child_device_type=d3d11va -filter_hw_device hw -s 1920x1080 -i
Sample.yuv -vf vpp_qsv=cw=1920:ch=1040:cx=0:cy=20 QSV_Even.PNG // QSV - No
distortion, matches LAVFI output.
ffmpeg -hwaccel qsv -hwaccel_output_format qsv -init_hw_device
qsv=hw,child_device_type=d3d11va -filter_hw_device hw -s 1920x1080 -i
Sample.yuv -vf vpp_qsv=cw=1920:ch=1038:cx=0:cy=21 QSV_Odd.PNG // QSV -
Distorted output relative to LAVFI.
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10443>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list