From: Heng-ruey Hsu <[email protected]>

With this, we can get hardware supported resolution for video encode and
decode. This CL is used to prepare GetSupportedResolution in chrome.

Signed-off-by: Heng-ruey Hsu <[email protected]>
Reviewed-by: Wu-cheng Li <[email protected]>
Reviewed-by: Sean V Kelley <[email protected]>
Cc: Pawel Osciak <[email protected]>
Cc: Stéphane Marchesin <[email protected]>
---
 src/i965_drv_video.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index ac2aeac..64f4876 100644
--- a/src/i965_drv_video.c
+++ b/src/i965_drv_video.c
@@ -5149,6 +5149,18 @@ i965_QuerySurfaceAttributes(VADriverContextP ctx,
     attribs[i].value.value.p = NULL; /* ignore */
     i++;
 
+    attribs[i].type = VASurfaceAttribMaxWidth;
+    attribs[i].value.type = VAGenericValueTypeInteger;
+    attribs[i].flags = VA_SURFACE_ATTRIB_GETTABLE;
+    attribs[i].value.value.i = i965->codec_info->max_width;
+    i++;
+
+    attribs[i].type = VASurfaceAttribMaxHeight;
+    attribs[i].value.type = VAGenericValueTypeInteger;
+    attribs[i].flags = VA_SURFACE_ATTRIB_GETTABLE;
+    attribs[i].value.value.i = i965->codec_info->max_height;
+    i++;
+
     if (i > *num_attribs) {
         *num_attribs = i;
         free(attribs);
-- 
2.1.0

_______________________________________________
Libva mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libva

Reply via email to