Hi, 

VAEncH264VUIBufferType and VAEncH264SEIBufferType are dropped from
VAAPI, Sorry for the trouble caused to you. Does the patch work for
you ?

Thanks
Haihao

> hi,
> 
> i'm building a new git pull of vaapi/vdpau-driver from git src (trying
> to work around some downstream issues in XBMC + vdpau, etc),
> 
>       cd vdpau-driver
>       git branch -a | head -n 3
>               * master
>                 remotes/origin/HEAD -> origin/master
>                 remotes/origin/master
> 
>       git log | head -n 10
>               commit 3dda0b4f6f5a106cb8f601996313f306e38db362
>               Author: Gwenole Beauchesne
>               <gwenole.beauche...@intel.com>
>               Date:   Fri Oct 5 17:01:20 2012 +0200    
>               <===================== STALE ?
> 
>                   Bump version for development.
> 
>               commit 9946bf33c04933b2171aac4443c719c655028218
>               Author: Gwenole Beauchesne
>               <gwenole.beauche...@intel.com>
>               Date:   Fri Oct 5 15:55:55 2012 +0200
> 
> 
>       cat README
>               ...
>               Requirements
>               ------------
> 
>               libVA API version (not package) GLX support MPEG-4
>               support
>               0.29-branch >= 0.29.0-sds8  No      No
>               0.30-branch >= 0.30.0-sds1  No      No
>               0.30-branch >= 0.30.4-sds5  Yes     No
>               upstream 0.31-branch        No      No
>               0.31-branch >= 0.31.0-sds1  Yes     No
>               0.31-branch >= 0.31.0-sds4  Yes     Yes
>               ...
> 
> checking,
> 
>       cd libva
>       git branch -a | head -n 3
>       * master
>         remotes/origin/HEAD -> origin/master
>         remotes/origin/libva30
> 
>       git log | head -n 10
>               commit ffb82f3a85e424b869c2c1ce48251b3305e2cd61
>               Author: Gwenole Beauchesne
>               <gwenole.beauche...@intel.com>
>               Date:   Mon May 27 19:27:36 2013 +0200
> 
>                   tests: cope with new vaQuerySurfaceAttributes() API.
>                   
>                   Also factor the code to check whether a specific
>                   image format or
>                   surface attribute exists. Cache the list of
>                   supported image formats
>                   and surface attributes.
> 
>       vainfo
>               libva info: VA-API version 0.34.0
> 
> which is a more recent API than listed in the Req'ts
> 
>       cd vdpau-driver
>       unset LIBVA_DRIVERS_PATH
>       ./autogen.sh
>       ./configure \
>        --enable-shared --disable-static \
>        --libdir=/usr/local/lib64 \
>        --with-sysroot=/usr/local/lib64 \
>        --enable-glx \
>        --enable-tracer \
>        --with-gnu-ld
> 
>               libva-vdpau-driver configuration summary:
> 
>               VA-API version ................... : 0.34.0   
>               <=====================
>               VA-API drivers path .............. :
>               /usr/local/lib64/dri
>               VDPAU version .................... : 1
>               VDPAU/MPEG-4 support ............. : yes
>               GLX support ...................... : yes
> 
> `make` fails @
> 
>       make
>               ...
>               Making all in debian.upstream
>               make[1]: Entering directory
>               `/usr/local/src/vdpau-driver/debian.upstream'
>               sed \
>                 -e 's|\@PACKAGE_VERSION\@|0.7.5.pre1|' \
>                 -e 's|\@LIBVA_PACKAGE_VERSION\@|1.0.9|' \
>                 -e 's|\@LIBVA_DRIVERS_PATH\@|/usr/local/lib64/dri|' \
>                 -e 's|\@DATE\@|'"`LC_ALL=C date +'%a, %d %b %Y %X
>                 %z'`"'|' \
>                 changelog.in > changelog
>               sed \
>                 -e 's|\@PACKAGE_VERSION\@|0.7.5.pre1|' \
>                 -e 's|\@LIBVA_PACKAGE_VERSION\@|1.0.9|' \
>                 -e 's|\@LIBVA_DRIVERS_PATH\@|/usr/local/lib64/dri|' \
>                 -e 's|\@DATE\@|'"`LC_ALL=C date +'%a, %d %b %Y %X
>                 %z'`"'|' \
>                 control.in > control
>               sed \
>                 -e 's|\@PACKAGE_VERSION\@|0.7.5.pre1|' \
>                 -e 's|\@LIBVA_PACKAGE_VERSION\@|1.0.9|' \
>                 -e 's|\@LIBVA_DRIVERS_PATH\@|/usr/local/lib64/dri|' \
>                 -e 's|\@DATE\@|'"`LC_ALL=C date +'%a, %d %b %Y %X
>                 %z'`"'|' \
>                 libva-vdpau-driver.install.in >
>                 libva-vdpau-driver.install
>               make[1]: Leaving directory
>               `/usr/local/src/vdpau-driver/debian.upstream'
>               Making all in src
>               make[1]: Entering directory
>               `/usr/local/src/vdpau-driver/src'
>               make  all-am
>               make[2]: Entering directory
>               `/usr/local/src/vdpau-driver/src'
>                 CC       debug.lo
>                 CC       object_heap.lo
>                 CC       uasyncqueue.lo
>                 CC       ulist.lo
>                 CC       uqueue.lo
>                 CC       utils.lo
>                 CC       vdpau_buffer.lo
>                 CC       vdpau_decode.lo
>                 CC       vdpau_driver.lo
>                 CC       vdpau_dump.lo
>               vdpau_dump.c: In function 'string_of_VABufferType':
>               vdpau_dump.c:62:11: error: 'VAEncH264VUIBufferType'
>               undeclared (first use in this function)
>                        _(VAEncH264VUIBufferType);
>                          ^
>               vdpau_dump.c:45:19: note: in definition of macro '_'
>                #define _(X) case X: str = #X; break
>                                  ^
>               vdpau_dump.c:62:11: note: each undeclared identifier is
>               reported only once for each function it appears in
>                        _(VAEncH264VUIBufferType);
>                          ^
>               vdpau_dump.c:45:19: note: in definition of macro '_'
>                #define _(X) case X: str = #X; break
>                                  ^
>               vdpau_dump.c:63:11: error: 'VAEncH264SEIBufferType'
>               undeclared (first use in this function)
>                        _(VAEncH264SEIBufferType);
>                          ^
>               vdpau_dump.c:45:19: note: in definition of macro '_'
>                #define _(X) case X: str = #X; break
>                                  ^
>               make[2]: *** [vdpau_dump.lo] Error 1
>               make[2]: Leaving directory
>               `/usr/local/src/vdpau-driver/src'
>               make[1]: *** [all] Error 2
>               make[1]: Leaving directory
>               `/usr/local/src/vdpau-driver/src'
>               make: *** [all-recursive] Error 1
> 
> which, iiuc, has to do with:
> 
>       [Libva] [PATCH 3/7] vatrace: API: drop H.264 specific VA buffer
>       types.
>         http://www.mail-archive.com/libva@lists.freedesktop.org/msg01558.html
> 
> to avoid this error, do I need to
> 
>       (1) drop back to an earlier libva API version?
> 
> or
> 
>       (2) find updated vdpau-driver code?
> 
> darx
> _______________________________________________
> Libva mailing list
> Libva@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/libva

>From fda3706eb74ba5ad874853969f3df3e372739c8d Mon Sep 17 00:00:00 2001
From: "Xiang, Haihao" <haihao.xi...@intel.com>
Date: Fri, 21 Jun 2013 12:55:30 +0800
Subject: [PATCH] VAEncH264VUIBufferType and VAEncH264SEIBufferType are
 dropped from VA API

The driver doesn't use them indeed

Signed-off-by: Xiang, Haihao <haihao.xi...@intel.com>
---
 src/vdpau_dump.c |    2 --
 1 file changed, 2 deletions(-)

diff --git a/src/vdpau_dump.c b/src/vdpau_dump.c
index 899888b..610e7cd 100644
--- a/src/vdpau_dump.c
+++ b/src/vdpau_dump.c
@@ -59,8 +59,6 @@ const char *string_of_VABufferType(VABufferType type)
         _(VAEncSequenceParameterBufferType);
         _(VAEncPictureParameterBufferType);
         _(VAEncSliceParameterBufferType);
-        _(VAEncH264VUIBufferType);
-        _(VAEncH264SEIBufferType);
 #endif
 #if VA_CHECK_VERSION(0,31,1)
         _(VAQMatrixBufferType);
-- 
1.7.9.5

_______________________________________________
Libva mailing list
Libva@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libva

Reply via email to