diff options
author | Sreerenj Balachandran <sreerenj.balachandran@intel.com> | 2015-11-06 14:39:22 +0200 |
---|---|---|
committer | Sreerenj Balachandran <sreerenj.balachandran@intel.com> | 2015-11-06 14:39:22 +0200 |
commit | 608a045ba1fb46930e62b90063d7a4a57cc4c6c6 (patch) | |
tree | d2f682a765d57797f429096f634675e13e65238d /configure.ac | |
parent | 279f494bc0f9eec135f76d484891991d9cbec483 (diff) | |
download | gstreamer-vaapi-608a045ba1fb46930e62b90063d7a4a57cc4c6c6.tar.gz |
VP9: build: Check availability of vp9 decoder APIs
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 37 |
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) |