frontends/omx: change rate ctrl struct to array
authorThong Thai <thong.thai@amd.com>
Tue, 13 Jul 2021 16:03:59 +0000 (12:03 -0400)
committerThong Thai <thong.thai@amd.com>
Mon, 26 Jul 2021 19:06:17 +0000 (15:06 -0400)
Signed-off-by: Thong Thai <thong.thai@amd.com>
Reviewed-by: Boyuan Zhang <Boyuan.Zhang@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11850>

src/gallium/frontends/omx/vid_enc_common.c

index ceffb33..9c26c33 100644 (file)
@@ -247,7 +247,7 @@ void enc_ScaleInput_common(vid_enc_PrivateType * priv, OMX_VIDEO_PORTDEFINITIONT
 
 void enc_ControlPicture_common(vid_enc_PrivateType * priv, struct pipe_h264_enc_picture_desc *picture)
 {
-   struct pipe_h264_enc_rate_control *rate_ctrl = &picture->rate_ctrl;
+   struct pipe_h264_enc_rate_control *rate_ctrl = &picture->rate_ctrl[0];
 
    /* Get bitrate from port */
    switch (priv->bitrate.eControlRate) {
@@ -302,7 +302,7 @@ void enc_ControlPicture_common(vid_enc_PrivateType * priv, struct pipe_h264_enc_
    picture->frame_num = priv->frame_num;
    picture->ref_idx_l0 = priv->ref_idx_l0;
    picture->ref_idx_l1 = priv->ref_idx_l1;
-   picture->enable_vui = (picture->rate_ctrl.frame_rate_num != 0);
+   picture->enable_vui = (picture->rate_ctrl[0].frame_rate_num != 0);
    enc_GetPictureParamPreset(picture);
 }