mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-27 15:34:49 +00:00
vdpau: check for vdpau with pkg-config first
This commit is contained in:
parent
d849563bda
commit
3b2faded12
1 changed files with 28 additions and 22 deletions
|
@ -1537,8 +1537,12 @@ AG_GST_CHECK_FEATURE(VDPAU, [VDPAU], vdpau, [
|
|||
VDPAU_LIBS=-lvdpau
|
||||
HAVE_VDPAU=no
|
||||
|
||||
PKG_CHECK_MODULES(VDPAU, vdpau, [HAVE_VDPAU="yes"])
|
||||
|
||||
if test "$HAVE_VDPAU" = "no"; then
|
||||
saved_CPPFLAGS="$CPPFLAGS"
|
||||
AC_CHECK_HEADER([vdpau/vdpau.h], [HAVE_VDPAU_H=yes])
|
||||
|
||||
if test -z "$HAVE_VDPAU_H"; then
|
||||
dnl Didn't find VDPAU header straight away.
|
||||
dnl Try /usr/include/nvidia. Need to clear caching vars first
|
||||
|
@ -1550,8 +1554,8 @@ AG_GST_CHECK_FEATURE(VDPAU, [VDPAU], vdpau, [
|
|||
CPPFLAGS="$VDPAU_CFLAGS $saved_CPPFLAGS"
|
||||
AC_CHECK_HEADER([vdpau/vdpau.h], [HAVE_VDPAU_H=yes])
|
||||
fi
|
||||
|
||||
AC_CHECK_HEADER([vdpau/vdpau_x11.h], [HAVE_VDPAU_X11_H=yes])
|
||||
CPPFLAGS="$saved_CPPFLAGS"
|
||||
|
||||
if test "x$HAVE_VDPAU_H" = "xyes" -a "x$HAVE_VDPAU_X11_H" = "xyes"; then
|
||||
dnl Found the headers - look for the lib
|
||||
|
@ -1561,6 +1565,8 @@ AG_GST_CHECK_FEATURE(VDPAU, [VDPAU], vdpau, [
|
|||
AC_CHECK_LIB(vdpau,vdp_device_create_x11,[HAVE_VDPAU="yes"])
|
||||
LIBS="$saved_LIBS"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$HAVE_VDPAU" = "yes"; then
|
||||
AC_MSG_NOTICE([Found up to date VDPAU installation])
|
||||
AC_SUBST(VDPAU_CFLAGS)
|
||||
|
|
Loading…
Reference in a new issue