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
