From d3429a7e00dca7d101d8386db9d3f8b473f4e1e4 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Mon, 9 Sep 2024 18:15:22 +0200 Subject: [PATCH] radeonsi: Fix reported minimum width for video encode Some apps would default to smaller resolutions than we currently report as supported, despite the hardware being able to encode it. It's also common for test apps/suites to use small resolutions. libva-utils/h264encode uses 176x144 resolution by default and vulkan cts have video clips with the same resolution too which would previously fail to encode. Reviewed-by: Ruijing Dong Part-of: --- src/gallium/drivers/radeonsi/si_get.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index aa42fbad182..f69a256841d 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -686,7 +686,7 @@ static int si_get_video_param(struct pipe_screen *screen, enum pipe_video_profil case PIPE_VIDEO_CAP_NPOT_TEXTURES: return 1; case PIPE_VIDEO_CAP_MIN_WIDTH: - return 256; + return (codec == PIPE_VIDEO_FORMAT_HEVC) ? 130 : 128; case PIPE_VIDEO_CAP_MIN_HEIGHT: return 128; case PIPE_VIDEO_CAP_MAX_WIDTH: