From 5e6edfd65bb378456731b2a19f3fad5ccae85ce4 Mon Sep 17 00:00:00 2001 From: Boyuan Zhang Date: Wed, 9 Jul 2025 11:59:49 -0400 Subject: [PATCH] frontends/va: get gaps_in_frame for h264 dec Get gaps_in_frame_num_value_allowed_flag value from Va-api interface. Signed-off-by: Boyuan Zhang Reviewed-by: David Rosca Part-of: (cherry picked from commit a7567ec6f4e0bc2214b97900e138f5dcc3ea23c5) --- .pick_status.json | 2 +- src/gallium/frontends/va/picture_h264.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 9b4f26bf869..73726ddd23d 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -6014,7 +6014,7 @@ "description": "frontends/va: get gaps_in_frame for h264 dec", "nominated": false, "nomination_type": 0, - "resolution": 4, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/gallium/frontends/va/picture_h264.c b/src/gallium/frontends/va/picture_h264.c index ba2122c2eb8..d8899725517 100644 --- a/src/gallium/frontends/va/picture_h264.c +++ b/src/gallium/frontends/va/picture_h264.c @@ -61,7 +61,8 @@ void vlVaHandlePictureParameterBufferH264(vlVaDriver *drv, vlVaContext *context, context->desc.h264.num_ref_frames = h264->num_ref_frames; context->desc.h264.pps->sps->chroma_format_idc = h264->seq_fields.bits.chroma_format_idc; /*residual_colour_transform_flag*/ - /*gaps_in_frame_num_value_allowed_flag*/ + context->desc.h264.pps->sps->gaps_in_frame_num_value_allowed_flag = + h264->seq_fields.bits.gaps_in_frame_num_value_allowed_flag; context->desc.h264.pps->sps->frame_mbs_only_flag = h264->seq_fields.bits.frame_mbs_only_flag; context->desc.h264.pps->sps->mb_adaptive_frame_field_flag =