Module: Mesa
Branch: main
Commit: 413235d164b5d36a30604695d70f2760f696fbeb
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=413235d164b5d36a30604695d70f2760f696fbeb

Author: Thong Thai <[email protected]>
Date:   Thu Apr 13 10:19:43 2023 -0400

radeonsi: return min width and min height video cap values

Signed-off-by: Thong Thai <[email protected]>
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Boyuan Zhang <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22422>

---

 src/gallium/drivers/radeonsi/si_get.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/gallium/drivers/radeonsi/si_get.c 
b/src/gallium/drivers/radeonsi/si_get.c
index dabc09c221c..4b9db8082c6 100644
--- a/src/gallium/drivers/radeonsi/si_get.c
+++ b/src/gallium/drivers/radeonsi/si_get.c
@@ -604,6 +604,10 @@ static int si_get_video_param(struct pipe_screen *screen, 
enum pipe_video_profil
             (profile == PIPE_VIDEO_PROFILE_HEVC_MAIN_10 && 
sscreen->info.family >= CHIP_RENOIR)));
       case PIPE_VIDEO_CAP_NPOT_TEXTURES:
          return 1;
+      case PIPE_VIDEO_CAP_MIN_WIDTH:
+         return 256;
+      case PIPE_VIDEO_CAP_MIN_HEIGHT:
+         return 128;
       case PIPE_VIDEO_CAP_MAX_WIDTH:
          if (codec != PIPE_VIDEO_FORMAT_UNKNOWN && QUERYABLE_KERNEL)
             return KERNEL_ENC_CAP(codec, max_width);
@@ -779,6 +783,9 @@ 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:
+   case PIPE_VIDEO_CAP_MIN_HEIGHT:
+      return 64;
    case PIPE_VIDEO_CAP_MAX_WIDTH:
       if (codec != PIPE_VIDEO_FORMAT_UNKNOWN && QUERYABLE_KERNEL)
             return KERNEL_DEC_CAP(codec, max_width);

Reply via email to