Signed-off-by: Wu Jianhua <jianhua...@intel.com>
---
 libavfilter/vf_chromaber_vulkan.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/libavfilter/vf_chromaber_vulkan.c 
b/libavfilter/vf_chromaber_vulkan.c
index b817dd12f7..c4f84d792e 100644
--- a/libavfilter/vf_chromaber_vulkan.c
+++ b/libavfilter/vf_chromaber_vulkan.c
@@ -178,6 +178,8 @@ static int process_frames(AVFilterContext *avctx, AVFrame 
*out_f, AVFrame *in_f)
     AVVkFrame *in = (AVVkFrame *)in_f->data[0];
     AVVkFrame *out = (AVVkFrame *)out_f->data[0];
     int planes = av_pix_fmt_count_planes(s->vkctx.output_format);
+    const VkFormat *input_formats = 
av_vkfmt_from_pixfmt(s->vkctx.input_format);
+    const VkFormat *ouput_formats = 
av_vkfmt_from_pixfmt(s->vkctx.output_format);
 
     /* Update descriptors and init the exec context */
     ff_vk_start_exec_recording(avctx, s->exec);
@@ -186,12 +188,12 @@ static int process_frames(AVFilterContext *avctx, AVFrame 
*out_f, AVFrame *in_f)
     for (int i = 0; i < planes; i++) {
         RET(ff_vk_create_imageview(avctx, s->exec, 
&s->input_images[i].imageView,
                                    in->img[i],
-                                   
av_vkfmt_from_pixfmt(s->vkctx.input_format)[i],
+                                   input_formats[i],
                                    ff_comp_identity_map));
 
         RET(ff_vk_create_imageview(avctx, s->exec, 
&s->output_images[i].imageView,
                                    out->img[i],
-                                   
av_vkfmt_from_pixfmt(s->vkctx.output_format)[i],
+                                   ouput_formats[i],
                                    ff_comp_identity_map));
 
         s->input_images[i].imageLayout  = 
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL;
-- 
2.17.1

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to