diff options
author | Haihao Xiang <haihao.xiang@intel.com> | 2024-03-05 09:45:54 +0800 |
---|---|---|
committer | Haihao Xiang <haihao.xiang@intel.com> | 2024-03-08 10:10:51 +0800 |
commit | eb7d019b326b0c34e07f2369f31e8ba266fa666b (patch) | |
tree | 7dae4ddd0854c31036e82fea9e121b507e00915b | |
parent | dfffe037555f3564a22e5f456d93a858bf7e3588 (diff) | |
download | ffmpeg-eb7d019b326b0c34e07f2369f31e8ba266fa666b.tar.gz |
lavfi/vulkan_filter: fix input format
Otherwise s->input_format is always yuv420p.
This fixes invalid output format for hwframe download in the command
below:
./ffmpeg -init_hw_device vulkan -f lavfi \
-i testsrc=duration=1,format=nv12 \
-vf 'hwupload,format=vulkan,scale_vulkan=1024:768,hwdownload,format=nv12' \
-f null -
Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
-rw-r--r-- | libavfilter/vulkan_filter.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavfilter/vulkan_filter.c b/libavfilter/vulkan_filter.c index d3dc2fdacb..cef42eeb4d 100644 --- a/libavfilter/vulkan_filter.c +++ b/libavfilter/vulkan_filter.c @@ -187,6 +187,7 @@ int ff_vk_filter_config_input(AVFilterLink *inlink) s->input_frames_ref = inlink->hw_frames_ctx; /* Defaults */ + s->input_format = input_frames->sw_format; s->output_format = input_frames->sw_format; s->output_width = inlink->w; s->output_height = inlink->h; |