[Mesa-dev] [PATCH] radeon/vcn: use enc profile instead of pic profile

Leo Liu leo.liu at amd.com
Fri Mar 2 13:28:20 UTC 2018



On 03/01/2018 02:30 PM, Boyuan Zhang wrote:
> Agree, I added the missing profile and entry_point to st/omx.
> Please see the attached patch below.
>
> On radeon driver side, do you think we should still check the profile
> in encoder instead since profile shouldn't been changed during encoding.
> Or we can just leave it with picture profile with this fix?
>
> From: Boyuan Zhang <boyuan.zhang at amd.com>
>
> Profile and entry point were missing in the picture structure.
> Therefore, add them back.
>
> Signed-off-by: Boyuan Zhang <boyuan.zhang at amd.com>
Please rename the patch subject to st/omx_bellagio, add Cc tag, and resend.
With that, the patch is
Reviewed-by: Leo Liu <leo.liu at amd.com>

> ---
>  src/gallium/state_trackers/omx_bellagio/vid_enc.c | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/src/gallium/state_trackers/omx_bellagio/vid_enc.c 
> b/src/gallium/state_trackers/omx_bellagio/vid_enc.c
> index 1a4fb62..162ec1f 100644
> --- a/src/gallium/state_trackers/omx_bellagio/vid_enc.c
> +++ b/src/gallium/state_trackers/omx_bellagio/vid_enc.c
> @@ -1098,6 +1098,8 @@ static void enc_HandleTask(omx_base_PortType 
> *port, struct encode_task *task,
>
>     picture.picture_type = picture_type;
>     picture.pic_order_cnt = task->pic_order_cnt;
> +   picture.base.profile = 
> enc_TranslateOMXProfileToPipe(priv->profile_level.eProfile);
> +   picture.base.entry_point = PIPE_VIDEO_ENTRYPOINT_ENCODE;
>     if (priv->restricted_b_frames && picture_type == 
> PIPE_H264_ENC_PICTURE_TYPE_B)
>        picture.not_referenced = true;
>     enc_ControlPicture(port, &picture);



More information about the mesa-dev mailing list