[Libva] [PATCH] vainfo/va.h: add VAProfileCount in va.h.

Zhao, Halley halley.zhao at intel.com
Wed Jul 3 03:01:15 PDT 2013


This patch helps middleware (gst-vaapi for example) not over commit capability.

The scenario is:
Gst-vaapi supports mpeg4 and jpeg decoder, but Sandybridge hw doesn't really support that.
Some player may misuse vaapidecode.

Of course, another patch is required for gst-vaapi to fully support it.



> -----Original Message-----
> From: Zhao, Halley
> Sent: Wednesday, July 03, 2013 5:47 PM
> To: libva at lists.freedesktop.org
> Cc: Zhao, Halley
> Subject: [PATCH] vainfo/va.h: add VAProfileCount in va.h.
> 
> it facilitate driver capability probing.
> ---
>  test/vainfo/vainfo.c |    2 +-
>  va/va.h              |    3 ++-
>  2 files changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/test/vainfo/vainfo.c b/test/vainfo/vainfo.c index
> 2578d30..1f35693 100644
> --- a/test/vainfo/vainfo.c
> +++ b/test/vainfo/vainfo.c
> @@ -111,7 +111,7 @@ int main(int argc, const char* argv[])
>    printf("%s: Driver version: %s\n", name, driver ? driver :
> "<unknown>");
> 
>    printf("%s: Supported profile and entrypoints\n", name);
> -  for	(profile = VAProfileNone; profile <=
> VAProfileH264ConstrainedBaseline; profile++) {
> +  for	(profile = VAProfileNone; profile < VAProfileCount;
> profile++) {
>        char *profile_str;
> 
>        va_status = vaQueryConfigEntrypoints(va_dpy, profile,
> entrypoints, diff --git a/va/va.h b/va/va.h index 0eceea7..b25a55b
> 100644
> --- a/va/va.h
> +++ b/va/va.h
> @@ -286,7 +286,8 @@ typedef enum
>      VAProfileVC1Advanced		= 10,
>      VAProfileH263Baseline		= 11,
>      VAProfileJPEGBaseline               = 12,
> -    VAProfileH264ConstrainedBaseline = 13
> +    VAProfileH264ConstrainedBaseline = 13,
> +    VAProfileCount              = 14
>  } VAProfile;
> 
>  /*
> --
> 1.7.9.5



More information about the Libva mailing list