[Libva] [gst-vaapi patch] respect GST_PLUGIN_PATH before the gst default path

Zhao, Halley halley.zhao at intel.com
Tue Dec 4 17:25:46 PST 2012


I want to install various version of vaapi pkgs (libva/intel-driver/gst-vaapi), though they share the same gst base packages (core/base/good/bad pkgs).
The following patch is required to do it.

My script to install various version of vaapi pkgs like following:

#!/bin/sh
if [ -n "$1" ]; then
    export VAAPI_PKG_PREFIX=/opt/$1
else
    export VAAPI_PKG_PREFIX=/opt/xxx
fi

export VAAPI_PKG_LIBS="$VAAPI_PKG_PREFIX/lib"

if [ -n "$PKG_CONFIG_PATH" ]; then
    export PKG_CONFIG_PATH="$VAAPI_PKG_LIBS/pkgconfig/:$PKG_CONFIG_PATH"
else
    export PKG_CONFIG_PATH="$VAAPI_PKG_LIBS/pkgconfig/:/usr/lib/pkgconfig/"
fi

if [ -n "$GST_PLUGIN_PATH" ]; then
    export GST_PLUGIN_PATH="$VAAPI_PKG_LIBS/gstreamer-0.10:$GST_PLUGIN_PATH"
else
    export GST_PLUGIN_PATH="$VAAPI_PKG_LIBS/gstreamer-0.10"
fi

if [ -n "$LD_LIBRARY_PATH" ]; then
    export LD_LIBRARY_PATH="$VAAPI_PKG_LIBS:$LD_LIBRARY_PATH"
else
    export LD_LIBRARY_PATH="$VAAPI_PKG_LIBS"
fi

echo "*======================current configuration============================="
echo "* VAAPI_PKG_PREFIX:          $VAAPI_PKG_PREFIX"
echo "* VAAPI_PKG_LIBS:            $VAAPI_PKG_LIBS"
echo "* PKG_CONFIG_PATH:           $PKG_CONFIG_PATH"
echo "* GST_PLUGIN_PATH:           $GST_PLUGIN_PATH"
echo "* LD_LIBRARY_PATH:           $LD_LIBRARY_PATH"
echo "*========================================================================="

echo "git clean -dxf && ./autogen.sh --prefix=\$VAAPI_PKG_PREFIX --enable-egl=yes --enable-wayland=no && make && sudo make install"


> -----Original Message-----
> From: Zhao, Halley
> Sent: Wednesday, December 05, 2012 9:16 AM
> To: libva at lists.freedesktop.org
> Cc: Zhao, Halley
> Subject: [gst-vaapi patch] respect GST_PLUGIN_PATH before the gst
> default path
> 
> ---
>  configure.ac |    9 ++++++++-
>  1 file changed, 8 insertions(+), 1 deletion(-)
> 
> diff --git a/configure.ac b/configure.ac index bbb1c12..8dd381c 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -132,6 +132,9 @@ AC_ARG_ENABLE(encoders,
>                     [enable encoders @<:@default=no@:>@]),
>      [], [enable_encoders="no"])
> 
> +AC_MSG_CHECKING([check gstreamer plugins path for plugin(only)
> +installation]) AC_ARG_VAR(GST_PLUGIN_PATH, [path to install gst-vaapi
> +plugins(only)])
> +
>  dnl Check for basic libraries
>  AC_CHECK_LIB(m, tan)
> 
> @@ -278,7 +281,11 @@ AC_SUBST(GST_PLUGIN_LDFLAGS)
> 
>  dnl Check for the GStreamer plugins directory  AC_MSG_CHECKING([for
> GStreamer plugins directory]) -GST_PLUGINS_DIR=`$PKG_CONFIG gstreamer-
> $GST_MAJORMINOR --variable pluginsdir`
> +if test -z "$GST_PLUGIN_PATH"; then
> +    GST_PLUGINS_DIR=`$PKG_CONFIG gstreamer-$GST_MAJORMINOR --variable
> +pluginsdir` else
> +    GST_PLUGINS_DIR=$GST_PLUGIN_PATH
> +fi
>  if test -z "$GST_PLUGINS_DIR"; then
>      echo "FAIL FAIL FAIL"
>      GST_PLUGINS_DIR="\$(libdir)/gstreamer-$GST_MAJORMINOR"
> --
> 1.7.9.5



More information about the Libva mailing list