diff options
author | Sreerenj Balachandran <sreerenj.balachandran@intel.com> | 2018-05-15 16:33:00 -0800 |
---|---|---|
committer | Sreerenj Balachandran <sreerenj.balachandran@intel.com> | 2018-05-15 16:33:00 -0800 |
commit | 0bdcf51baf77926b4f29c01a2fdf133c13aad62e (patch) | |
tree | 1e84ade44a50c6002ab18bbc1cbee469face4634 /configure.ac | |
parent | 955c92718961b9fc670c1f0ce8bcfdb7a77b0982 (diff) | |
download | gstreamer-plugins-bad-0bdcf51baf77926b4f29c01a2fdf133c13aad62e.tar.gz |
msdk: Add conditional build for vp9 decoder
https://bugzilla.gnome.org/show_bug.cgi?id=796119
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index a1c7df5d7..f8ea1aaf2 100644 --- a/configure.ac +++ b/configure.ac @@ -1139,9 +1139,34 @@ AG_GST_CHECK_FEATURE(MSDK, [Intel MediaSDK], msdk, [ else HAVE_MSDK="no" fi -]) +], [], [ + dnl check the availability of vp9 apis + USE_MSDK_VP9_DEC=0 + save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$LIBMFX_CFLAGS $MSDK_CFLAGS $save_CPPFLAGS" + AC_CHECK_HEADER(mfxvp9.h, [HAVE_MFXVP9_H=1], [HAVE_MFXVP9_H=0], + [ + #include <mfxplugin.h> + ]) + dnl check the availability of vp9 apis in PREFIX/include/mfx + AC_CHECK_HEADER(mfx/mfxvp9.h, [HAVE_MFX_MFXVP9_H=1], [HAVE_MFX_MFXVP9_H=0], + [ + #include <mfx/mfxplugin.h> + ]) + if test $HAVE_MFX_MFXVP9_H -eq 1; then + AC_DEFINE(HAVE_MFX_MFXVP9_H, 1, [Define if mfx/mfxdefs.h available]) + fi + + if test $HAVE_MFXVP9_H -eq 1 \ + -o $HAVE_MFX_MFXVP9_H -eq 1; then + USE_MSDK_VP9_DEC=1 + AC_DEFINE(USE_MSDK_VP9_DEC, 1, [Define if MediaSDK VP9 decoder api is available]) + fi + ], [USE_MSDK_VP9_DEC=0]) AM_CONDITIONAL(USE_MSDK_LIBVA, test "x$HAVE_MSDK" = "xyes" -a "x$HAVE_LIBVA_DRM" = "xyes") +AM_CONDITIONAL([USE_MSDK_VP9_DEC], + [test $USE_MSDK_VP9_DEC -eq 1]) dnl *** ext plug-ins *** dnl keep this list sorted alphabetically ! |