This is an automated email from the git hooks/post-receive script.
Git pushed a commit to branch master
in repository ffmpeg.
The following commit(s) were added to refs/heads/master by this push:
new 6726359326 vulkan_vp9: fix subsampling source and show_frame flag
6726359326 is described below
commit 672635932684c0ee7cfbb7f9eef6999b4e72df4b
Author: Hyunjun Ko <[email protected]>
AuthorDate: Mon Dec 8 16:01:45 2025 +0100
Commit: James Almer <[email protected]>
CommitDate: Wed Dec 10 18:41:20 2025 +0000
vulkan_vp9: fix subsampling source and show_frame flag
---
libavcodec/vulkan_vp9.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/libavcodec/vulkan_vp9.c b/libavcodec/vulkan_vp9.c
index 5b592c1443..6d0a5ce46f 100644
--- a/libavcodec/vulkan_vp9.c
+++ b/libavcodec/vulkan_vp9.c
@@ -115,6 +115,7 @@ static int vk_vp9_start_frame(AVCodecContext
*avctx,
uint32_t frame_id_alloc_mask = 0;
const VP9Frame *pic = &s->frames[CUR_FRAME];
+ const AVPixFmtDescriptor *pixdesc = av_pix_fmt_desc_get(avctx->sw_pix_fmt);
FFVulkanDecodeContext *dec = avctx->internal->hwaccel_priv_data;
uint8_t profile = (pic->frame_header->profile_high_bit << 1) |
pic->frame_header->profile_low_bit;
@@ -222,8 +223,9 @@ static int vk_vp9_start_frame(AVCodecContext
*avctx,
},
.BitDepth = profile < 2 ? 8 :
pic->frame_header->ten_or_twelve_bit ? 12 : 10,
- .subsampling_x = pic->frame_header->subsampling_x,
- .subsampling_y = pic->frame_header->subsampling_y,
+ .subsampling_x = pixdesc->log2_chroma_w,
+ .subsampling_y = pixdesc->log2_chroma_h,
+
.color_space = pic->frame_header->color_space,
};
@@ -235,7 +237,7 @@ static int vk_vp9_start_frame(AVCodecContext
*avctx,
.refresh_frame_context = pic->frame_header->refresh_frame_context,
.frame_parallel_decoding_mode =
pic->frame_header->frame_parallel_decoding_mode,
.segmentation_enabled = pic->frame_header->segmentation_enabled,
- .show_frame = pic->frame_header->segmentation_enabled,
+ .show_frame = !s->h.invisible,
.UsePrevFrameMvs = s->h.use_last_frame_mvs,
},
.profile = profile,
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]