[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