Module: Mesa Branch: main Commit: 71f7d4e6736fd6d2ef642f4c5521461b44884ddf URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71f7d4e6736fd6d2ef642f4c5521461b44884ddf
Author: David Rosca <[email protected]> Date: Fri Jul 28 09:40:07 2023 +0200 radeonsi: Don't prefer interlaced for video decode Preferring interlaced results in all surfaces being allocated as interlaced for H264 decode regardless of whether the decoded pic is interlaced or progressive, which makes VA postproc apply deinterlacing even for progressive pics. Deinterlacing interlaced pics still works because VA frontend will now reallocate surface as interlaced when decoding interlaced pics. Reviewed-by: Ruijing Dong <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24361> --- src/gallium/drivers/radeonsi/si_get.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 1c35153b18a..7bda1ad7e1c 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -857,6 +857,7 @@ static int si_get_video_param(struct pipe_screen *screen, enum pipe_video_profil return PIPE_FORMAT_NV12; case PIPE_VIDEO_CAP_PREFERS_INTERLACED: + return false; case PIPE_VIDEO_CAP_SUPPORTS_INTERLACED: { enum pipe_video_format format = u_reduce_video_profile(profile);
