From 8ddba3b5eade790d6a9d5faeecb0f83b93cdbd3f Mon Sep 17 00:00:00 2001 From: Leo Liu Date: Sat, 5 Jun 2021 17:03:32 -0400 Subject: [PATCH] radeonsi: add PIPE_FORMAT_P010 for HEVC Main10 profile to encode param The format can be queried through the encode entrypoint Signed-off-by: Leo Liu Reviewed-by: James Zhu Part-of: --- src/gallium/drivers/radeonsi/si_get.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 569515a87d1..a2d3fc3ebe4 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -538,7 +538,10 @@ static int si_get_video_param(struct pipe_screen *screen, enum pipe_video_profil else return (sscreen->info.family < CHIP_TONGA) ? 1152 : 2304; case PIPE_VIDEO_CAP_PREFERED_FORMAT: - return PIPE_FORMAT_NV12; + if (profile == PIPE_VIDEO_PROFILE_HEVC_MAIN_10) + return PIPE_FORMAT_P010; + else + return PIPE_FORMAT_NV12; case PIPE_VIDEO_CAP_PREFERS_INTERLACED: return false; case PIPE_VIDEO_CAP_SUPPORTS_INTERLACED: