diff options
author | Gwenole Beauchesne <gbeauchesne@splitted-desktop.com> | 2010-02-12 14:51:41 +0000 |
---|---|---|
committer | Gwenole Beauchesne <gbeauchesne@splitted-desktop.com> | 2010-02-12 14:51:41 +0000 |
commit | d699cffc755c65b8743e5969e3887644a09e61cd (patch) | |
tree | 1baf429fd5e2c951679ba7ac878a3ef511126c7c /configure.ac | |
parent | 790b8e5853737872fd64f54bf31341b717830752 (diff) |
Fix vaDriverInit name for newer libva.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index c8ce805..315e99d 100644 --- a/configure.ac +++ b/configure.ac @@ -166,7 +166,18 @@ AC_CACHE_CHECK([for VA API], VA_VERSION=`$PKG_CONFIG --modversion libva` VA_MAJOR_VERSION=`echo "$VA_VERSION" | cut -d'.' -f1` VA_MINOR_VERSION=`echo "$VA_VERSION" | cut -d'.' -f2` -VA_DRIVER_INIT_FUNC="__vaDriverInit_${VA_MAJOR_VERSION}_${VA_MINOR_VERSION}_sds" +VA_MICRO_VERSION=`echo "$VA_VERSION" | cut -d'.' -f3` +VA_SDS_VERSION=`$PKG_CONFIG libva --variable sdsversion` +va_full_version_int=`expr ${VA_MAJOR_VERSION:-0} "*" 1000000 + \ + ${VA_MINOR_VERSION:-0} "*" 10000 + \ + ${VA_MICRO_VERSION:-0} "*" 100 + \ + ${VA_SDS_VERSION:-0}` +VA_DRIVER_INIT_FUNC="__vaDriverInit_${VA_MAJOR_VERSION}_${VA_MINOR_VERSION}" +if test $va_full_version_int -ge 00310005; then + VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_${VA_MICRO_VERSION}_sds${VA_SDS_VERSION}" +else + VA_DRIVER_INIT_FUNC="${VA_DRIVER_INIT_FUNC}_sds" +fi if test "$ac_cv_libva_sds_extensions" = "yes"; then AC_DEFINE_UNQUOTED([VA_DRIVER_INIT_FUNC], [$VA_DRIVER_INIT_FUNC], [Define driver entry-point]) else |