summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>2015-11-06 14:39:22 +0200
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>2015-11-06 14:39:22 +0200
commit608a045ba1fb46930e62b90063d7a4a57cc4c6c6 (patch)
treed2f682a765d57797f429096f634675e13e65238d /configure.ac
parent279f494bc0f9eec135f76d484891991d9cbec483 (diff)
downloadgstreamer-vaapi-608a045ba1fb46930e62b90063d7a4a57cc4c6c6.tar.gz
VP9: build: Check availability of vp9 decoder APIs
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac37
1 files changed, 37 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 433d3bbc..a8996dae 100644
--- a/configure.ac
+++ b/configure.ac
@@ -829,6 +829,39 @@ AC_CACHE_CHECK([for VP8 decoding API],
LIBS="$saved_LIBS"
])
+dnl Check for va_dec_vp9.h header
+saved_CPPFLAGS="$CPPFLAGS"
+CPPFLAGS="$CPPFLAGS $LIBVA_CFLAGS"
+AC_CHECK_HEADERS([va/va_dec_vp9.h], [], [], [#include <va/va.h>])
+CPPFLAGS="$saved_CPPFLAGS"
+
+dnl Check for VP9 decoding API (0.37+)
+USE_VP9_DECODER=0
+AC_CACHE_CHECK([for VP9 decoding API],
+ ac_cv_have_vp9_decoding_api, [
+ saved_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS $LIBVA_CFLAGS"
+ saved_LIBS="$LIBS"
+ LIBS="$LIBS $LIBVA_LIBS"
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <va/va.h>
+ #ifdef HAVE_VA_VA_DEC_VP9_H
+ #include <va/va_dec_vp9.h>
+ #endif
+ ]],
+ [[VADecPictureParameterBufferVP9 pic_param;
+ VASliceParameterBufferVP9 slice_param;
+ VASegmentParameterVP9 seg_param;
+ slice_param.slice_data_offset = 0;
+ slice_param.slice_data_flag = 0;]])],
+ [ac_cv_have_vp9_decoding_api="yes" USE_VP9_DECODER=1],
+ [ac_cv_have_vp9_decoding_api="no"]
+ )
+ CPPFLAGS="$saved_CPPFLAGS"
+ LIBS="$saved_LIBS"
+])
+
dnl Check for va_dec_hevc.h header
saved_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $LIBVA_CFLAGS"
@@ -1039,6 +1072,10 @@ AC_DEFINE_UNQUOTED(USE_VP8_DECODER, $USE_VP8_DECODER,
[Defined to 1 if VP8 decoder is used])
AM_CONDITIONAL(USE_VP8_DECODER, test $USE_VP8_DECODER -eq 1)
+AC_DEFINE_UNQUOTED(USE_VP9_DECODER, $USE_VP9_DECODER,
+ [Defined to 1 if VP9 decoder is used])
+AM_CONDITIONAL(USE_VP9_DECODER, test $USE_VP9_DECODER -eq 1)
+
AC_DEFINE_UNQUOTED(USE_HEVC_DECODER, $USE_HEVC_DECODER,
[Defined to 1 if HEVC decoder is used])
AM_CONDITIONAL(USE_HEVC_DECODER, test $USE_HEVC_DECODER -eq 1)