From: Sreerenj Balachandran Date: Mon, 13 Apr 2015 11:52:14 +0000 (+0300) Subject: HEVC: build: Check availability of h265 decoder APIs X-Git-Tag: 1.19.3~503^2~1832 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c253c2227631a3769cd556886698f9ff8640f9ee;p=platform%2Fupstream%2Fgstreamer.git HEVC: build: Check availability of h265 decoder APIs Signed-off-by: Sreerenj Balachandran --- diff --git a/configure.ac b/configure.ac index 72dbabc..72afb8a 100644 --- a/configure.ac +++ b/configure.ac @@ -780,6 +780,38 @@ AC_CACHE_CHECK([for VP8 decoding API], LIBS="$saved_LIBS" ]) +dnl Check for va_dec_hevc.h header +saved_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS $LIBVA_CFLAGS" +AC_CHECK_HEADERS([va/va_dec_hevc.h], [], [], [#include ]) +CPPFLAGS="$saved_CPPFLAGS" + +dnl Check for HEVC decoding API (0.38+) +USE_HEVC_DECODER=0 +AC_CACHE_CHECK([for HEVC decoding API], + ac_cv_have_hevc_decoding_api, [ + saved_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $LIBVA_CFLAGS" + saved_LIBS="$LIBS" + LIBS="$LIBS $LIBVA_LIBS" + AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM( + [[#include + #ifdef HAVE_VA_VA_DEC_HEVC_H + #include + #endif + ]], + [[VAPictureParameterBufferHEVC pic_param; + VASliceParameterBufferHEVC slice_param; + VAIQMatrixBufferHEVC iq_matrix; + slice_param.slice_data_offset = 0; + slice_param.slice_data_flag = 0;]])], + [ac_cv_have_hevc_decoding_api="yes" USE_HEVC_DECODER=1], + [ac_cv_have_hevc_decoding_api="no"] + ) + CPPFLAGS="$saved_CPPFLAGS" + LIBS="$saved_LIBS" +]) dnl Check for vpp (video post-processing) support USE_VA_VPP=0