diff --git a/src/gallium/frontends/va/picture_av1.c b/src/gallium/frontends/va/picture_av1.c index 96ae9dd2b01..5100a652010 100644 --- a/src/gallium/frontends/va/picture_av1.c +++ b/src/gallium/frontends/va/picture_av1.c @@ -153,6 +153,10 @@ void vlVaHandlePictureParameterBufferAV1(vlVaDriver *drv, vlVaContext *context, context->desc.av1.picture_parameter.bit_depth_idx = av1->bit_depth_idx; context->desc.av1.picture_parameter.seq_info_fields.mono_chrome = av1->seq_info_fields.fields.mono_chrome; + context->desc.av1.picture_parameter.seq_info_fields.subsampling_x = + av1->seq_info_fields.fields.subsampling_x; + context->desc.av1.picture_parameter.seq_info_fields.subsampling_y = + av1->seq_info_fields.fields.subsampling_y; context->desc.av1.picture_parameter.pic_info_fields.showable_frame = av1->pic_info_fields.bits.showable_frame; diff --git a/src/gallium/include/pipe/p_video_state.h b/src/gallium/include/pipe/p_video_state.h index 7bb8e09f642..05fdd3a2dbf 100644 --- a/src/gallium/include/pipe/p_video_state.h +++ b/src/gallium/include/pipe/p_video_state.h @@ -1792,6 +1792,8 @@ struct pipe_av1_picture_desc uint32_t mono_chrome:1; uint32_t ref_frame_mvs:1; uint32_t film_grain_params_present:1; + uint32_t subsampling_x:1; + uint32_t subsampling_y:1; } seq_info_fields; uint32_t current_frame_id;