mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
Remove autotools build
This commit is contained in:
parent
a5a22f03a5
commit
e8a4500d75
20 changed files with 0 additions and 921 deletions
46
.gitignore
vendored
46
.gitignore
vendored
|
@ -1,49 +1,3 @@
|
||||||
aclocal.m4
|
|
||||||
autom4te.cache
|
|
||||||
config.h*
|
|
||||||
config.h.in
|
|
||||||
config.log
|
|
||||||
config.status
|
|
||||||
config.guess
|
|
||||||
config.sub
|
|
||||||
config.rpath
|
|
||||||
configure
|
|
||||||
/config/tizonia/gstomx.conf
|
|
||||||
libtool
|
|
||||||
stamp-h
|
|
||||||
stamp-h.in
|
|
||||||
stamp-h1
|
|
||||||
ltmain.sh
|
|
||||||
missing
|
|
||||||
mkinstalldirs
|
|
||||||
compile
|
|
||||||
install-sh
|
|
||||||
depcomp
|
|
||||||
autoregen.sh
|
|
||||||
ABOUT-NLS
|
|
||||||
_stdint.h
|
|
||||||
|
|
||||||
gst-omx-*.tar*
|
|
||||||
|
|
||||||
.deps
|
|
||||||
.libs
|
|
||||||
*.lo
|
|
||||||
*.la
|
|
||||||
*.o
|
|
||||||
*~
|
*~
|
||||||
*.bak
|
*.bak
|
||||||
*.swp
|
*.swp
|
||||||
*.orig
|
|
||||||
*.rej
|
|
||||||
tools/listcomponents
|
|
||||||
/m4/libtool.m4
|
|
||||||
/m4/ltoptions.m4
|
|
||||||
/m4/ltsugar.m4
|
|
||||||
/m4/ltversion.m4
|
|
||||||
/m4/lt~obsolete.m4
|
|
||||||
Makefile.in
|
|
||||||
Makefile
|
|
||||||
|
|
||||||
test-driver
|
|
||||||
*.log
|
|
||||||
*.trs
|
|
||||||
|
|
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -1,3 +0,0 @@
|
||||||
[submodule "common"]
|
|
||||||
path = common
|
|
||||||
url = https://gitlab.freedesktop.org/gstreamer/common.git
|
|
15
Makefile.am
15
Makefile.am
|
@ -1,15 +0,0 @@
|
||||||
SUBDIRS = common omx tools config m4 tests
|
|
||||||
|
|
||||||
if BUILD_EXAMPLES
|
|
||||||
SUBDIRS += examples
|
|
||||||
endif
|
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I m4 -I common/m4
|
|
||||||
|
|
||||||
DISTCLEANFILES = _stdint.h
|
|
||||||
|
|
||||||
EXTRA_DIST = autogen.sh gst-omx.doap RELEASE \
|
|
||||||
$(shell find "$(top_srcdir)" -type f -name meson.build ! -path "$(top_srcdir)/$(PACKAGE_TARNAME)-*" ) \
|
|
||||||
meson_options.txt
|
|
||||||
|
|
||||||
-include $(top_srcdir)/common/release.mak
|
|
124
autogen.sh
124
autogen.sh
|
@ -1,124 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# gst-omx autogen.sh
|
|
||||||
#
|
|
||||||
# Run this to generate all the initial makefiles, etc.
|
|
||||||
#
|
|
||||||
# This file has been generated from common/autogen.sh.in via common/update-autogen
|
|
||||||
|
|
||||||
|
|
||||||
test -n "$srcdir" || srcdir=`dirname "$0"`
|
|
||||||
test -n "$srcdir" || srcdir=.
|
|
||||||
|
|
||||||
olddir=`pwd`
|
|
||||||
cd "$srcdir"
|
|
||||||
|
|
||||||
package=gst-omx
|
|
||||||
srcfile=gst-omx.doap
|
|
||||||
|
|
||||||
# Make sure we have common
|
|
||||||
if test ! -f common/gst-autogen.sh;
|
|
||||||
then
|
|
||||||
echo "+ Setting up common submodule"
|
|
||||||
git submodule init
|
|
||||||
fi
|
|
||||||
git submodule update
|
|
||||||
|
|
||||||
# source helper functions
|
|
||||||
if test ! -f common/gst-autogen.sh;
|
|
||||||
then
|
|
||||||
echo There is something wrong with your source tree.
|
|
||||||
echo You are missing common/gst-autogen.sh
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
. common/gst-autogen.sh
|
|
||||||
|
|
||||||
# install pre-commit hook for doing clean commits
|
|
||||||
if test ! \( -x .git/hooks/pre-commit -a -L .git/hooks/pre-commit \);
|
|
||||||
then
|
|
||||||
rm -f .git/hooks/pre-commit
|
|
||||||
if ! ln -s ../../common/hooks/pre-commit.hook .git/hooks/pre-commit 2> /dev/null
|
|
||||||
then
|
|
||||||
echo "Failed to create commit hook symlink, copying instead ..."
|
|
||||||
cp common/hooks/pre-commit.hook .git/hooks/pre-commit
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# GNU gettext automake support doesn't get along with git.
|
|
||||||
# https://bugzilla.gnome.org/show_bug.cgi?id=661128
|
|
||||||
if test -d po ; then
|
|
||||||
touch -t 200001010000 po/gst-omx-1.0.pot
|
|
||||||
fi
|
|
||||||
|
|
||||||
CONFIGURE_DEF_OPT='--enable-maintainer-mode --enable-gtk-doc'
|
|
||||||
|
|
||||||
if test "x$package" = "xgstreamer"; then
|
|
||||||
CONFIGURE_DEF_OPT="$CONFIGURE_DEF_OPT --enable-failing-tests --enable-poisoning"
|
|
||||||
elif test "x$package" = "xgst-plugins-bad"; then
|
|
||||||
CONFIGURE_DEF_OPT="$CONFIGURE_DEF_OPT --with-player-tests"
|
|
||||||
fi
|
|
||||||
|
|
||||||
autogen_options $@
|
|
||||||
|
|
||||||
printf "+ check for build tools"
|
|
||||||
if test -z "$NOCHECK"; then
|
|
||||||
echo
|
|
||||||
|
|
||||||
printf " checking for autoreconf ... "
|
|
||||||
echo
|
|
||||||
which "autoreconf" 2>/dev/null || {
|
|
||||||
echo "not found! Please install the autoconf package."
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
printf " checking for pkg-config ... "
|
|
||||||
echo
|
|
||||||
which "pkg-config" 2>/dev/null || {
|
|
||||||
echo "not found! Please install pkg-config."
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
else
|
|
||||||
echo ": skipped version checks"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# if no arguments specified then this will be printed
|
|
||||||
if test -z "$*" && test -z "$NOCONFIGURE"; then
|
|
||||||
echo "+ checking for autogen.sh options"
|
|
||||||
echo " This autogen script will automatically run ./configure as:"
|
|
||||||
echo " ./configure $CONFIGURE_DEF_OPT"
|
|
||||||
echo " To pass any additional options, please specify them on the $0"
|
|
||||||
echo " command line."
|
|
||||||
fi
|
|
||||||
|
|
||||||
toplevel_check $srcfile
|
|
||||||
|
|
||||||
# autopoint
|
|
||||||
if test -d po && grep ^AM_GNU_GETTEXT_VERSION configure.ac >/dev/null ; then
|
|
||||||
tool_run "autopoint" "--force"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# aclocal
|
|
||||||
if test -f acinclude.m4; then rm acinclude.m4; fi
|
|
||||||
|
|
||||||
autoreconf --force --install || exit 1
|
|
||||||
|
|
||||||
test -n "$NOCONFIGURE" && {
|
|
||||||
echo "+ skipping configure stage for package $package, as requested."
|
|
||||||
echo "+ autogen.sh done."
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
|
|
||||||
cd "$olddir"
|
|
||||||
|
|
||||||
echo "+ running configure ... "
|
|
||||||
test ! -z "$CONFIGURE_DEF_OPT" && echo " default flags: $CONFIGURE_DEF_OPT"
|
|
||||||
test ! -z "$CONFIGURE_EXT_OPT" && echo " external flags: $CONFIGURE_EXT_OPT"
|
|
||||||
echo
|
|
||||||
|
|
||||||
echo "$srcdir/configure" $CONFIGURE_DEF_OPT $CONFIGURE_EXT_OPT
|
|
||||||
"$srcdir/configure" $CONFIGURE_DEF_OPT $CONFIGURE_EXT_OPT || {
|
|
||||||
echo " configure failed"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "Now type 'make' to compile $package."
|
|
1
common
1
common
|
@ -1 +0,0 @@
|
||||||
Subproject commit 59cb678164719ff59dcf6c8b93df4617a1075d11
|
|
|
@ -1 +0,0 @@
|
||||||
SUBDIRS = bellagio rpi tizonia zynqultrascaleplus
|
|
|
@ -1,6 +0,0 @@
|
||||||
EXTRA_DIST = gstomx.conf
|
|
||||||
|
|
||||||
if USE_OMX_TARGET_BELLAGIO
|
|
||||||
configdir = $(sysconfdir)/xdg
|
|
||||||
config_DATA = gstomx.conf
|
|
||||||
endif
|
|
|
@ -1,6 +0,0 @@
|
||||||
EXTRA_DIST = gstomx.conf
|
|
||||||
|
|
||||||
if USE_OMX_TARGET_RPI
|
|
||||||
configdir = $(sysconfdir)/xdg
|
|
||||||
config_DATA = gstomx.conf
|
|
||||||
endif
|
|
|
@ -1,8 +0,0 @@
|
||||||
EXTRA_DIST = gstomx.conf.in
|
|
||||||
|
|
||||||
if USE_OMX_TARGET_TIZONIA
|
|
||||||
configdir = $(sysconfdir)/xdg
|
|
||||||
config_DATA = gstomx.conf
|
|
||||||
endif
|
|
||||||
|
|
||||||
CLEANFILES = gstomx.conf
|
|
|
@ -1,6 +0,0 @@
|
||||||
EXTRA_DIST = gstomx.conf
|
|
||||||
|
|
||||||
if USE_OMX_TARGET_ZYNQ_USCALE_PLUS
|
|
||||||
configdir = $(sysconfdir)/xdg
|
|
||||||
config_DATA = gstomx.conf
|
|
||||||
endif
|
|
477
configure.ac
477
configure.ac
|
@ -1,477 +0,0 @@
|
||||||
AC_PREREQ(2.62)
|
|
||||||
|
|
||||||
dnl please read gstreamer/docs/random/autotools before changing this file
|
|
||||||
|
|
||||||
dnl initialize autoconf
|
|
||||||
dnl releases only do -Wall, git and prerelease does -Werror too
|
|
||||||
dnl use a three digit version number for releases, and four for git/prerelease
|
|
||||||
AC_INIT(GStreamer OpenMAX Plug-ins, 1.17.0.1,
|
|
||||||
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
|
|
||||||
gst-omx)
|
|
||||||
|
|
||||||
AG_GST_INIT
|
|
||||||
|
|
||||||
dnl initialize automake
|
|
||||||
AM_INIT_AUTOMAKE([-Wno-portability 1.11 no-dist-gzip dist-xz tar-ustar subdir-objects])
|
|
||||||
|
|
||||||
dnl define PACKAGE_VERSION_* variables
|
|
||||||
AS_VERSION
|
|
||||||
|
|
||||||
dnl check if this is a release version
|
|
||||||
AS_NANO(GST_GIT="no", GST_GIT="yes")
|
|
||||||
|
|
||||||
dnl can autoconf find the source ?
|
|
||||||
AC_CONFIG_SRCDIR([omx/gstomx.c])
|
|
||||||
|
|
||||||
dnl define the output header for config
|
|
||||||
AC_CONFIG_HEADERS([config.h])
|
|
||||||
|
|
||||||
dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
|
|
||||||
AM_MAINTAINER_MODE([enable])
|
|
||||||
|
|
||||||
dnl sets host_* variables
|
|
||||||
AC_CANONICAL_HOST
|
|
||||||
|
|
||||||
dnl use pretty build output with automake >= 1.11
|
|
||||||
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])],
|
|
||||||
[AM_DEFAULT_VERBOSITY=1
|
|
||||||
AC_SUBST(AM_DEFAULT_VERBOSITY)])
|
|
||||||
|
|
||||||
dnl our libraries and install dirs use GST_API_VERSION in the filename
|
|
||||||
dnl to allow side-by-side installation of different API versions
|
|
||||||
GST_API_VERSION=1.0
|
|
||||||
AC_SUBST(GST_API_VERSION)
|
|
||||||
AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
|
|
||||||
[GStreamer API Version])
|
|
||||||
|
|
||||||
AG_GST_LIBTOOL_PREPARE
|
|
||||||
AS_LIBTOOL(GST, 1700, 0, 1700)
|
|
||||||
|
|
||||||
dnl *** required versions of GStreamer stuff ***
|
|
||||||
GST_REQ=1.17.0.1
|
|
||||||
|
|
||||||
dnl *** autotools stuff ****
|
|
||||||
|
|
||||||
dnl allow for different autotools
|
|
||||||
AS_AUTOTOOLS_ALTERNATE
|
|
||||||
|
|
||||||
dnl Add parameters for aclocal
|
|
||||||
AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I common/m4")
|
|
||||||
|
|
||||||
dnl *** check for arguments to configure ***
|
|
||||||
|
|
||||||
AG_GST_ARG_DISABLE_FATAL_WARNINGS
|
|
||||||
|
|
||||||
AG_GST_ARG_DEBUG
|
|
||||||
AG_GST_ARG_PROFILING
|
|
||||||
AG_GST_ARG_VALGRIND
|
|
||||||
AG_GST_ARG_GCOV
|
|
||||||
|
|
||||||
AG_GST_ARG_EXAMPLES
|
|
||||||
|
|
||||||
AG_GST_ARG_WITH_PKG_CONFIG_PATH
|
|
||||||
AG_GST_ARG_WITH_PACKAGE_NAME
|
|
||||||
AG_GST_ARG_WITH_PACKAGE_ORIGIN
|
|
||||||
|
|
||||||
AG_GST_PKG_CONFIG_PATH
|
|
||||||
|
|
||||||
AG_GST_ARG_WITH_PLUGINS
|
|
||||||
|
|
||||||
AG_GST_ARG_ENABLE_EXPERIMENTAL
|
|
||||||
|
|
||||||
dnl *** checks for platform ***
|
|
||||||
|
|
||||||
dnl * hardware/architecture *
|
|
||||||
|
|
||||||
dnl common/m4/gst-arch.m4
|
|
||||||
dnl check CPU type
|
|
||||||
AG_GST_ARCH
|
|
||||||
|
|
||||||
dnl check for large file support
|
|
||||||
dnl affected plugins must include config.h
|
|
||||||
AC_SYS_LARGEFILE
|
|
||||||
|
|
||||||
dnl *** checks for programs ***
|
|
||||||
|
|
||||||
dnl find a compiler
|
|
||||||
AC_PROG_CC
|
|
||||||
AC_PROG_CC_STDC
|
|
||||||
|
|
||||||
dnl check if the compiler supports '-c' and '-o' options
|
|
||||||
AM_PROG_CC_C_O
|
|
||||||
|
|
||||||
AC_PATH_PROG(VALGRIND_PATH, valgrind, no)
|
|
||||||
AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno")
|
|
||||||
|
|
||||||
dnl check for documentation tools
|
|
||||||
GTK_DOC_CHECK([1.3])
|
|
||||||
AS_PATH_PYTHON([2.1])
|
|
||||||
AG_GST_PLUGIN_DOCS([1.3],[2.1])
|
|
||||||
|
|
||||||
dnl *** checks for libraries ***
|
|
||||||
|
|
||||||
dnl libm, for sin() etc.
|
|
||||||
LT_LIB_M
|
|
||||||
AC_SUBST(LIBM)
|
|
||||||
|
|
||||||
dnl *** checks for header files ***
|
|
||||||
|
|
||||||
dnl check if we have ANSI C header files
|
|
||||||
AC_HEADER_STDC
|
|
||||||
|
|
||||||
AX_CREATE_STDINT_H
|
|
||||||
|
|
||||||
dnl *** checks for functions ***
|
|
||||||
|
|
||||||
dnl *** checks for types/defines ***
|
|
||||||
|
|
||||||
dnl *** checks for structures ***
|
|
||||||
|
|
||||||
dnl *** checks for compiler characteristics ***
|
|
||||||
|
|
||||||
dnl *** checks for library functions ***
|
|
||||||
|
|
||||||
dnl Check for a way to display the function name in debug output
|
|
||||||
AG_GST_CHECK_FUNCTION
|
|
||||||
|
|
||||||
dnl *** checks for dependency libraries ***
|
|
||||||
|
|
||||||
dnl GLib is required
|
|
||||||
AG_GST_GLIB_CHECK([2.44.0])
|
|
||||||
|
|
||||||
dnl Needed by plugins that use g_module_*() API
|
|
||||||
PKG_CHECK_MODULES(GMODULE_NO_EXPORT, gmodule-no-export-2.0)
|
|
||||||
|
|
||||||
dnl checks for gstreamer
|
|
||||||
dnl uninstalled is selected preferentially -- see pkg-config(1)
|
|
||||||
AG_GST_CHECK_GST($GST_API_VERSION, [$GST_REQ], yes)
|
|
||||||
AG_GST_CHECK_GST_BASE($GST_API_VERSION, [$GST_REQ], yes)
|
|
||||||
AG_GST_CHECK_GST_CONTROLLER($GST_API_VERSION, [$GST_REQ], yes)
|
|
||||||
AG_GST_CHECK_GST_CHECK($GST_API_VERSION, [$GST_REQ], no)
|
|
||||||
AG_GST_CHECK_GST_PLUGINS_BASE($GST_API_VERSION, [$GST_REQ], yes)
|
|
||||||
AM_CONDITIONAL(HAVE_GST_CHECK, test "x$HAVE_GST_CHECK" = "xyes")
|
|
||||||
PKG_CHECK_MODULES([GST_GL], [gstreamer-gl-1.0 >= $GST_REQ], [
|
|
||||||
AC_DEFINE(HAVE_GST_GL, 1, [Have gstreamer-gl])
|
|
||||||
GST_GL=yes
|
|
||||||
], [GST_GL=no])
|
|
||||||
AM_CONDITIONAL(HAVE_GST_GL, test "x$GST_GL" = "xyes")
|
|
||||||
PKG_CHECK_MODULES([GST_ALLOCATORS], [gstreamer-allocators-1.0])
|
|
||||||
|
|
||||||
dnl Check for documentation xrefs
|
|
||||||
GLIB_PREFIX="`$PKG_CONFIG --variable=prefix glib-2.0`"
|
|
||||||
GST_PREFIX="`$PKG_CONFIG --variable=prefix gstreamer-$GST_API_VERSION`"
|
|
||||||
AC_SUBST(GLIB_PREFIX)
|
|
||||||
AC_SUBST(GST_PREFIX)
|
|
||||||
|
|
||||||
dnl *** EGL ***
|
|
||||||
PKG_CHECK_MODULES([EGL], [egl], [
|
|
||||||
AC_DEFINE(HAVE_EGL, 1, [Have egl])
|
|
||||||
HAVE_EGL=yes
|
|
||||||
], [HAVE_EGL=no])
|
|
||||||
AM_CONDITIONAL(HAVE_EGL, test "x$HAVE_EGL" = "xyes")
|
|
||||||
|
|
||||||
dnl *** GLESv2 ***
|
|
||||||
PKG_CHECK_MODULES([GLES2], [glesv2], [
|
|
||||||
AC_DEFINE(HAVE_EGL, 1, [Have glesv2])
|
|
||||||
HAVE_GLES2=yes
|
|
||||||
], [HAVE_GLES2=no])
|
|
||||||
AM_CONDITIONAL(HAVE_GLES2, test "x$HAVE_GLES2" = "xyes")
|
|
||||||
|
|
||||||
dnl *** X11 ***
|
|
||||||
PKG_CHECK_MODULES([X11], [x11], [
|
|
||||||
AC_DEFINE(HAVE_X11, 1, [Have x11])
|
|
||||||
HAVE_X11=yes
|
|
||||||
], [HAVE_X11=no])
|
|
||||||
AM_CONDITIONAL(HAVE_X11, test "x$HAVE_X11" = "xyes")
|
|
||||||
|
|
||||||
dnl Check for -Bsymbolic-functions linker flag used to avoid
|
|
||||||
dnl intra-library PLT jumps, if available.
|
|
||||||
AC_ARG_ENABLE(Bsymbolic,
|
|
||||||
[AS_HELP_STRING([--disable-Bsymbolic],[avoid linking with -Bsymbolic])],,
|
|
||||||
[SAVED_LDFLAGS="${LDFLAGS}" SAVED_LIBS="${LIBS}"
|
|
||||||
AC_MSG_CHECKING([for -Bsymbolic-functions linker flag])
|
|
||||||
LDFLAGS=-Wl,-Bsymbolic-functions
|
|
||||||
LIBS=
|
|
||||||
AC_TRY_LINK([], [return 0],
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
enable_Bsymbolic=yes,
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
enable_Bsymbolic=no)
|
|
||||||
LDFLAGS="${SAVED_LDFLAGS}" LIBS="${SAVED_LIBS}"])
|
|
||||||
|
|
||||||
AC_ARG_WITH([omx-target],
|
|
||||||
AS_HELP_STRING([--with-omx-target],[Use this OpenMAX IL target (generic, bellagio, rpi, tizonia, zynqultrascaleplus)]),
|
|
||||||
[ac_cv_omx_target="$withval"], [ac_cv_omx_target="none"])
|
|
||||||
|
|
||||||
ac_cv_omx_target_struct_packing="none"
|
|
||||||
AC_MSG_NOTICE([Using $ac_cv_omx_target as OpenMAX IL target])
|
|
||||||
case "${ac_cv_omx_target}" in
|
|
||||||
generic)
|
|
||||||
AC_DEFINE(USE_OMX_TARGET_GENERIC, 1, [Use generic OpenMAX IL target])
|
|
||||||
;;
|
|
||||||
rpi)
|
|
||||||
AC_DEFINE(USE_OMX_TARGET_RPI, 1, [Use RPi OpenMAX IL target])
|
|
||||||
AC_DEFINE(OMX_SKIP64BIT, 1, [Required by the RPi implementation])
|
|
||||||
ac_cv_omx_target_struct_packing=4
|
|
||||||
;;
|
|
||||||
bellagio)
|
|
||||||
AC_DEFINE(USE_OMX_TARGET_BELLAGIO, 1, [Use Bellagio OpenMAX IL target])
|
|
||||||
;;
|
|
||||||
zynqultrascaleplus)
|
|
||||||
AC_DEFINE(USE_OMX_TARGET_ZYNQ_USCALE_PLUS, 1, [Use Zynq UltraScale+ OpenMAX IL target])
|
|
||||||
;;
|
|
||||||
tizonia)
|
|
||||||
AC_DEFINE(USE_OMX_TARGET_TIZONIA, 1, [Use Tizonia OpenMAX IL target])
|
|
||||||
;;
|
|
||||||
none|*)
|
|
||||||
AC_ERROR([invalid OpenMAX IL target, you must specify one of --with-omx-target={generic,rpi,bellagio,tizonia,zynqultrascaleplus}])
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
AM_CONDITIONAL(USE_OMX_TARGET_GENERIC, test "x$ac_cv_omx_target" = "xgeneric")
|
|
||||||
AM_CONDITIONAL(USE_OMX_TARGET_BELLAGIO, test "x$ac_cv_omx_target" = "xbellagio")
|
|
||||||
AM_CONDITIONAL(USE_OMX_TARGET_TIZONIA, test "x$ac_cv_omx_target" = "xtizonia")
|
|
||||||
AM_CONDITIONAL(USE_OMX_TARGET_RPI, test "x$ac_cv_omx_target" = "xrpi")
|
|
||||||
AM_CONDITIONAL(USE_OMX_TARGET_ZYNQ_USCALE_PLUS, test "x$ac_cv_omx_target" = "xzynqultrascaleplus")
|
|
||||||
|
|
||||||
AC_ARG_WITH([omx-struct-packing],
|
|
||||||
AS_HELP_STRING([--with-omx-struct-packing],[Force OpenMAX struct packing, (default is none)]),
|
|
||||||
[ac_cv_omx_struct_packing="$withval"], [ac_cv_omx_struct_packing="none"])
|
|
||||||
|
|
||||||
if test x"$ac_cv_omx_struct_packing" != x"none"; then
|
|
||||||
AC_MSG_NOTICE([Using $ac_cv_omx_struct_packing as OpenMAX struct packing])
|
|
||||||
AC_DEFINE_UNQUOTED(GST_OMX_STRUCT_PACKING, $ac_cv_omx_struct_packing, [The struct packing used for OpenMAX structures])
|
|
||||||
elif test x"$ac_cv_omx_target_struct_packing" != x"none"; then
|
|
||||||
AC_MSG_NOTICE([Using $ac_cv_omx_target_struct_packing as OpenMAX struct packing])
|
|
||||||
AC_DEFINE_UNQUOTED(GST_OMX_STRUCT_PACKING, $ac_cv_omx_target_struct_packing, [The struct packing used for OpenMAX structures])
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl settings for tizonia target
|
|
||||||
if test "x$ac_cv_omx_target" = "xtizonia"; then
|
|
||||||
PKG_CHECK_MODULES([TIZONIA], [tizilheaders])
|
|
||||||
CPPFLAGS="$CPPFLAGS $TIZONIA_CFLAGS"
|
|
||||||
TIZONIA_LIBDIR="`$PKG_CONFIG --variable=libdir tizilheaders`"
|
|
||||||
AC_SUBST(TIZONIA_LIBDIR)
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$ac_cv_omx_target" = "xrpi"; then
|
|
||||||
PKG_CHECK_MODULES([BRCMEGL], [brcmegl])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_ARG_WITH([omx-header-path],
|
|
||||||
AS_HELP_STRING([--with-omx-header-path],[path of external OpenMAX IL header files]),
|
|
||||||
[omx_header_path="$withval"], [omx_header_path="none"])
|
|
||||||
|
|
||||||
if test x"$omx_header_path" != x"none"; then
|
|
||||||
CPPFLAGS="$CPPFLAGS -I$omx_header_path"
|
|
||||||
fi
|
|
||||||
dnl Check for external OpenMAX IL headers
|
|
||||||
AC_CHECK_HEADER([OMX_Core.h], [HAVE_EXTERNAL_OMX=yes], [HAVE_EXTERNAL_OMX=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
AM_CONDITIONAL(HAVE_EXTERNAL_OMX, test "x$HAVE_EXTERNAL_OMX" = "xyes")
|
|
||||||
|
|
||||||
dnl OMX defines 8 header files to contain extensions:
|
|
||||||
dnl OMX_VideoExt.h, OMX_IndexExt.h, OMX_ComponentExt.h, OMX_CoreExt.h
|
|
||||||
dnl OMX_AudioExt.h, OMX_IVCommonExt.h, OMX_ImageExt.h, OMX_OtherExt.h
|
|
||||||
dnl The first 4 are present in our internal OpenMAX IL, the latter are not
|
|
||||||
HAVE_VIDEO_EXT=yes
|
|
||||||
HAVE_INDEX_EXT=yes
|
|
||||||
HAVE_COMPONENT_EXT=yes
|
|
||||||
HAVE_CORE_EXT=yes
|
|
||||||
HAVE_AUDIO_EXT=no
|
|
||||||
HAVE_IV_COMMON_EXT=no
|
|
||||||
HAVE_IMAGE_EXT=no
|
|
||||||
HAVE_OTHER_EXT=no
|
|
||||||
if test "x$HAVE_EXTERNAL_OMX" = "xyes"; then
|
|
||||||
AC_CHECK_HEADER([OMX_VideoExt.h], [HAVE_VIDEO_EXT=yes], [HAVE_VIDEO_EXT=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
AC_CHECK_HEADER([OMX_IndexExt.h], [HAVE_INDEX_EXT=yes], [HAVE_INDEX_EXT=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
AC_CHECK_HEADER([OMX_ComponentExt.h], [HAVE_COMPONENT_EXT=yes], [HAVE_COMPONENT_EXT=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
AC_CHECK_HEADER([OMX_CoreExt.h], [HAVE_CORE_EXT=yes], [HAVE_CORE_EXT=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
AC_CHECK_HEADER([OMX_AudioExt.h], [HAVE_AUDIO_EXT=yes], [HAVE_AUDIO_EXT=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
AC_CHECK_HEADER([OMX_IVCommonExt.h], [HAVE_IV_COMMON_EXT=yes], [HAVE_IV_COMMON_EXT=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
AC_CHECK_HEADER([OMX_ImageExt.h], [HAVE_IMAGE_EXT=yes], [HAVE_IMAGE_EXT=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
AC_CHECK_HEADER([OMX_OtherExt.h], [HAVE_OTHER_EXT=yes], [HAVE_OTHER_EXT=no], [AC_INCLUDES_DEFAULT])
|
|
||||||
fi
|
|
||||||
|
|
||||||
VIDEO_HEADERS="#include <OMX_Video.h>"
|
|
||||||
if test "x$HAVE_VIDEO_EXT" = "xyes"; then
|
|
||||||
AC_DEFINE(HAVE_VIDEO_EXT, 1, [OpenMAX IL has OMX_VideoExt.h header])
|
|
||||||
VIDEO_HEADERS="$VIDEO_HEADERS
|
|
||||||
#include <OMX_VideoExt.h>
|
|
||||||
"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$HAVE_INDEX_EXT" = "xyes"; then
|
|
||||||
AC_DEFINE(HAVE_INDEX_EXT, 1, [OpenMAX IL has OMX_IndexExt.h header])
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$HAVE_COMPONENT_EXT" = "xyes"; then
|
|
||||||
AC_DEFINE(HAVE_COMPONENT_EXT, 1, [OpenMAX IL has OMX_ComponentExt.h header])
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$HAVE_CORE_EXT" = "xyes"; then
|
|
||||||
AC_DEFINE(HAVE_CORE_EXT, 1, [OpenMAX IL has OMX_CoreExt.h header])
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$HAVE_AUDIO_EXT" = "xyes"; then
|
|
||||||
AC_DEFINE(HAVE_AUDIO_EXT, 1, [OpenMAX IL has OMX_AudioExt.h header])
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$HAVE_IV_COMMON_EXT" = "xyes"; then
|
|
||||||
AC_DEFINE(HAVE_IV_COMMON_EXT, 1, [OpenMAX IL has OMX_IVCommonExt.h header])
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$HAVE_IMAGE_EXT" = "xyes"; then
|
|
||||||
AC_DEFINE(HAVE_IMAGE_EXT, 1, [OpenMAX IL has OMX_ImageExt.h header])
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$HAVE_OTHER_EXT" = "xyes"; then
|
|
||||||
AC_DEFINE(HAVE_OTHER_EXT, 1, [OpenMAX IL has OMX_OtherExt.h header])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_CHECK_DECLS([OMX_VIDEO_CodingVP8],
|
|
||||||
[
|
|
||||||
AC_DEFINE(HAVE_VP8, 1, [OpenMAX IL has VP8 support])
|
|
||||||
HAVE_VP8=yes
|
|
||||||
], [
|
|
||||||
HAVE_VP8=no
|
|
||||||
], [[$VIDEO_HEADERS]])
|
|
||||||
AM_CONDITIONAL(HAVE_VP8, test "x$HAVE_VP8" = "xyes")
|
|
||||||
|
|
||||||
AC_CHECK_DECLS([OMX_VIDEO_CodingTheora],
|
|
||||||
[
|
|
||||||
AC_DEFINE(HAVE_THEORA, 1, [OpenMAX IL has Theora support])
|
|
||||||
HAVE_THEORA=yes
|
|
||||||
], [
|
|
||||||
HAVE_THEORA=no
|
|
||||||
], [[$VIDEO_HEADERS]])
|
|
||||||
AM_CONDITIONAL(HAVE_THEORA, test "x$HAVE_THEORA" = "xyes")
|
|
||||||
|
|
||||||
AC_CHECK_DECLS([OMX_VIDEO_CodingHEVC],
|
|
||||||
[
|
|
||||||
AC_DEFINE(HAVE_HEVC, 1, [OpenMAX IL has HEVC support])
|
|
||||||
HAVE_HEVC=yes
|
|
||||||
], [
|
|
||||||
HAVE_HEVC=no
|
|
||||||
], [[$VIDEO_HEADERS]])
|
|
||||||
AM_CONDITIONAL(HAVE_HEVC, test "x$HAVE_HEVC" = "xyes")
|
|
||||||
|
|
||||||
if test "x$ac_cv_omx_target" = "xzynqultrascaleplus"; then
|
|
||||||
AC_CHECK_HEADER([OMX_Allegro.h], [], [AC_ERROR([Need Allegro OMX headers to build for Zynq UltraScale+. Use --with-omx-header-path= argument to specify the path of those headers.])], [AC_INCLUDES_DEFAULT])
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl *** set variables based on configure arguments ***
|
|
||||||
|
|
||||||
dnl set license and copyright notice
|
|
||||||
GST_LICENSE="LGPL"
|
|
||||||
AC_DEFINE_UNQUOTED(GST_LICENSE, "$GST_LICENSE", [GStreamer license])
|
|
||||||
AC_SUBST(GST_LICENSE)
|
|
||||||
|
|
||||||
dnl set location of plugin directory
|
|
||||||
AG_GST_SET_PLUGINDIR
|
|
||||||
|
|
||||||
dnl set release date/time
|
|
||||||
AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO([$PACKAGE_VERSION_NANO],
|
|
||||||
["${srcdir}/gst-omx.doap"],
|
|
||||||
[$PACKAGE_VERSION_MAJOR.$PACKAGE_VERSION_MINOR.$PACKAGE_VERSION_MICRO])
|
|
||||||
|
|
||||||
dnl define an ERROR_CFLAGS Makefile variable
|
|
||||||
AG_GST_SET_ERROR_CFLAGS($FATAL_WARNINGS, [
|
|
||||||
-Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wundef
|
|
||||||
-Wwrite-strings -Wformat-nonliteral -Wformat-security -Wformat-nonliteral
|
|
||||||
-Winit-self -Wmissing-include-dirs -Waddress -Waggregate-return
|
|
||||||
-Wno-multichar -Wnested-externs ])
|
|
||||||
|
|
||||||
dnl define correct level for debugging messages
|
|
||||||
AG_GST_SET_LEVEL_DEFAULT($GST_GIT)
|
|
||||||
|
|
||||||
dnl used in examples
|
|
||||||
AG_GST_DEFAULT_ELEMENTS
|
|
||||||
|
|
||||||
dnl *** plug-ins to include ***
|
|
||||||
|
|
||||||
dnl these are all the gst plug-ins, compilable without additional libs
|
|
||||||
AG_GST_CHECK_PLUGIN(omx)
|
|
||||||
|
|
||||||
dnl *** finalize CFLAGS, LDFLAGS, LIBS
|
|
||||||
|
|
||||||
dnl Overview:
|
|
||||||
dnl GST_OPTION_CFLAGS: common flags for profiling, debugging, errors, ...
|
|
||||||
dnl GST_*: flags shared by built objects to link against GStreamer
|
|
||||||
dnl GST_PLUGINS_BASE_CFLAGS: to link internally against the plugins base libs
|
|
||||||
dnl (compare to other modules) or for i18n
|
|
||||||
dnl GST_ALL_LDFLAGS: linker flags shared by all
|
|
||||||
dnl GST_LIB_LDFLAGS: additional linker flags for all libaries
|
|
||||||
dnl GST_LT_LDFLAGS: library versioning of our libraries
|
|
||||||
dnl GST_PLUGIN_LDFLAGS: flags to be used for all plugins
|
|
||||||
|
|
||||||
dnl GST_OPTION_CFLAGS
|
|
||||||
if test "x$USE_DEBUG" = xyes; then
|
|
||||||
PROFILE_CFLAGS="-g"
|
|
||||||
fi
|
|
||||||
AC_SUBST(PROFILE_CFLAGS)
|
|
||||||
|
|
||||||
if test "x$PACKAGE_VERSION_NANO" = "x1"; then
|
|
||||||
dnl Define _only_ when compiling a git version (not pre-releases or releases)
|
|
||||||
DEPRECATED_CFLAGS="-DGST_DISABLE_DEPRECATED"
|
|
||||||
else
|
|
||||||
DEPRECATED_CFLAGS=""
|
|
||||||
fi
|
|
||||||
AC_SUBST(DEPRECATED_CFLAGS)
|
|
||||||
|
|
||||||
dnl every flag in GST_OPTION_CFLAGS and GST_OPTION_CXXFLAGS can be overridden
|
|
||||||
dnl at make time with e.g. make ERROR_CFLAGS=""
|
|
||||||
GST_OPTION_CFLAGS="\$(WARNING_CFLAGS) \$(ERROR_CFLAGS) \$(DEBUG_CFLAGS) \$(PROFILE_CFLAGS) \$(GCOV_CFLAGS) \$(OPT_CFLAGS) \$(DEPRECATED_CFLAGS)"
|
|
||||||
AC_SUBST(GST_OPTION_CFLAGS)
|
|
||||||
|
|
||||||
dnl GST_PLUGINS_BASE_CFLAGS
|
|
||||||
dnl prefer internal headers to already installed ones
|
|
||||||
dnl also add builddir include for enumtypes and marshal
|
|
||||||
GST_OMX_CFLAGS=""
|
|
||||||
AC_SUBST(GST_OMX_CFLAGS)
|
|
||||||
|
|
||||||
dnl FIXME: do we want to rename to GST_ALL_* ?
|
|
||||||
dnl add GST_OPTION_CFLAGS, but overridable
|
|
||||||
GST_CFLAGS="$GST_CFLAGS $GLIB_EXTRA_CFLAGS \$(GST_OPTION_CFLAGS)"
|
|
||||||
AC_SUBST(GST_CFLAGS)
|
|
||||||
dnl add GCOV libs because libtool strips -fprofile-arcs -ftest-coverage
|
|
||||||
GST_LIBS="$GST_LIBS \$(GCOV_LIBS)"
|
|
||||||
AC_SUBST(GST_LIBS)
|
|
||||||
|
|
||||||
dnl LDFLAGS really should only contain flags, not libs - they get added before
|
|
||||||
dnl whatevertarget_LIBS and -L flags here affect the rest of the linking
|
|
||||||
GST_ALL_LDFLAGS="-no-undefined"
|
|
||||||
if test "x${enable_Bsymbolic}" = "xyes"; then
|
|
||||||
GST_ALL_LDFLAGS="$GST_ALL_LDFLAGS -Wl,-Bsymbolic-functions"
|
|
||||||
fi
|
|
||||||
AC_SUBST(GST_ALL_LDFLAGS)
|
|
||||||
|
|
||||||
dnl this really should only contain flags, not libs - they get added before
|
|
||||||
dnl whatevertarget_LIBS and -L flags here affect the rest of the linking
|
|
||||||
GST_PLUGIN_LDFLAGS="-module -avoid-version -export-symbols-regex '^[_]*gst_plugin_.*' $GST_ALL_LDFLAGS"
|
|
||||||
AC_SUBST(GST_PLUGIN_LDFLAGS)
|
|
||||||
|
|
||||||
AS_AC_EXPAND(GST_OMX_CONFIG_DIR, ${sysconfdir}/xdg)
|
|
||||||
AC_DEFINE_UNQUOTED(GST_OMX_CONFIG_DIR, "$GST_OMX_CONFIG_DIR", [gst-omx configuration directory])
|
|
||||||
|
|
||||||
dnl *** output files ***
|
|
||||||
|
|
||||||
AC_CONFIG_FILES(
|
|
||||||
Makefile
|
|
||||||
omx/Makefile
|
|
||||||
common/Makefile
|
|
||||||
common/m4/Makefile
|
|
||||||
tools/Makefile
|
|
||||||
config/Makefile
|
|
||||||
config/bellagio/Makefile
|
|
||||||
config/rpi/Makefile
|
|
||||||
config/tizonia/gstomx.conf
|
|
||||||
config/tizonia/Makefile
|
|
||||||
config/zynqultrascaleplus/Makefile
|
|
||||||
examples/Makefile
|
|
||||||
examples/egl/Makefile
|
|
||||||
m4/Makefile
|
|
||||||
tests/Makefile
|
|
||||||
tests/check/Makefile
|
|
||||||
)
|
|
||||||
|
|
||||||
AC_OUTPUT
|
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
if HAVE_GST_GL
|
|
||||||
SUBDIRS = egl
|
|
||||||
endif
|
|
||||||
|
|
||||||
DIST_SUBDIRS = egl
|
|
|
@ -1,41 +0,0 @@
|
||||||
noinst_PROGRAMS =
|
|
||||||
|
|
||||||
if USE_OMX_TARGET_RPI
|
|
||||||
noinst_PROGRAMS += testegl
|
|
||||||
else
|
|
||||||
if HAVE_X11
|
|
||||||
noinst_PROGRAMS += testegl
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
testegl_SOURCES = testegl.c
|
|
||||||
|
|
||||||
noinst_HEADERS = cube_texture_and_coords.h
|
|
||||||
|
|
||||||
testegl_LDADD = \
|
|
||||||
$(GST_PLUGINS_BASE_LIBS) \
|
|
||||||
-lgstvideo-@GST_API_VERSION@ \
|
|
||||||
$(GST_BASE_LIBS) \
|
|
||||||
$(GST_LIBS) \
|
|
||||||
$(GST_GL_LIBS) \
|
|
||||||
$(BRCMEGL_LIBS) \
|
|
||||||
-lm
|
|
||||||
|
|
||||||
if HAVE_GLES2
|
|
||||||
testegl_LDADD += $(GLES2_LIBS)
|
|
||||||
endif
|
|
||||||
|
|
||||||
if HAVE_EGL
|
|
||||||
testegl_LDADD += $(EGL_LIBS)
|
|
||||||
endif
|
|
||||||
|
|
||||||
if HAVE_X11
|
|
||||||
testegl_LDADD += $(X11_LIBS)
|
|
||||||
endif
|
|
||||||
|
|
||||||
testegl_CFLAGS = \
|
|
||||||
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
||||||
$(GST_BASE_CFLAGS) \
|
|
||||||
$(GST_CFLAGS) \
|
|
||||||
$(GST_GL_CFLAGS) \
|
|
||||||
$(BRCMEGL_CFLAGS)
|
|
|
@ -1 +0,0 @@
|
||||||
SUBDIRS =
|
|
116
omx/Makefile.am
116
omx/Makefile.am
|
@ -1,116 +0,0 @@
|
||||||
plugin_LTLIBRARIES = libgstomx.la
|
|
||||||
|
|
||||||
if HAVE_VP8
|
|
||||||
VP8_C_FILES=gstomxvp8dec.c
|
|
||||||
VP8_H_FILES=gstomxvp8dec.h
|
|
||||||
endif
|
|
||||||
|
|
||||||
if HAVE_THEORA
|
|
||||||
THEORA_C_FILES=gstomxtheoradec.c
|
|
||||||
THEORA_H_FILES=gstomxtheoradec.h
|
|
||||||
endif
|
|
||||||
|
|
||||||
if HAVE_HEVC
|
|
||||||
H265_C_FILES = \
|
|
||||||
gstomxh265dec.c \
|
|
||||||
gstomxh265enc.c \
|
|
||||||
gstomxh265utils.c
|
|
||||||
H265_H_FILES = \
|
|
||||||
gstomxh265dec.h \
|
|
||||||
gstomxh265enc.h \
|
|
||||||
gstomxh265utils.h
|
|
||||||
endif
|
|
||||||
|
|
||||||
libgstomx_la_SOURCES = \
|
|
||||||
gstomx.c \
|
|
||||||
gstomxallocator.c \
|
|
||||||
gstomxbufferpool.c \
|
|
||||||
gstomxvideo.c \
|
|
||||||
gstomxvideodec.c \
|
|
||||||
gstomxvideoenc.c \
|
|
||||||
gstomxaudiodec.c \
|
|
||||||
gstomxaudioenc.c \
|
|
||||||
gstomxmjpegdec.c \
|
|
||||||
gstomxmpeg4videodec.c \
|
|
||||||
gstomxmpeg2videodec.c \
|
|
||||||
gstomxh264dec.c \
|
|
||||||
gstomxh264utils.c \
|
|
||||||
gstomxh263dec.c \
|
|
||||||
gstomxwmvdec.c \
|
|
||||||
$(VP8_C_FILES) \
|
|
||||||
$(THEORA_C_FILES) \
|
|
||||||
$(H265_C_FILES) \
|
|
||||||
gstomxmpeg4videoenc.c \
|
|
||||||
gstomxh264enc.c \
|
|
||||||
gstomxh263enc.c \
|
|
||||||
gstomxaacdec.c \
|
|
||||||
gstomxmp3dec.c \
|
|
||||||
gstomxmp3enc.c \
|
|
||||||
gstomxaacenc.c \
|
|
||||||
gstomxamrdec.c \
|
|
||||||
gstomxaudiosink.c \
|
|
||||||
gstomxanalogaudiosink.c \
|
|
||||||
gstomxhdmiaudiosink.c
|
|
||||||
|
|
||||||
noinst_HEADERS = \
|
|
||||||
gstomx.h \
|
|
||||||
gstomxallocator.h \
|
|
||||||
gstomxbufferpool.h \
|
|
||||||
gstomxvideo.h \
|
|
||||||
gstomxvideodec.h \
|
|
||||||
gstomxvideoenc.h \
|
|
||||||
gstomxaudiodec.h \
|
|
||||||
gstomxaudioenc.h \
|
|
||||||
gstomxmjpegdec.h \
|
|
||||||
gstomxmpeg2videodec.h \
|
|
||||||
gstomxmpeg4videodec.h \
|
|
||||||
gstomxh264dec.h \
|
|
||||||
gstomxh264utils.h \
|
|
||||||
gstomxh263dec.h \
|
|
||||||
gstomxwmvdec.h \
|
|
||||||
$(VP8_H_FILES) \
|
|
||||||
$(THEORA_H_FILES) \
|
|
||||||
$(H265_H_FILES) \
|
|
||||||
gstomxmpeg4videoenc.h \
|
|
||||||
gstomxh264enc.h \
|
|
||||||
gstomxh263enc.h \
|
|
||||||
gstomxaacdec.h \
|
|
||||||
gstomxmp3dec.h \
|
|
||||||
gstomxmp3enc.h \
|
|
||||||
gstomxaacenc.h \
|
|
||||||
gstomxamrdec.h \
|
|
||||||
gstomxaudiosink.h \
|
|
||||||
gstomxanalogaudiosink.h \
|
|
||||||
gstomxhdmiaudiosink.h
|
|
||||||
|
|
||||||
if !HAVE_EXTERNAL_OMX
|
|
||||||
OMX_INCLUDEPATH = -I$(abs_srcdir)/openmax
|
|
||||||
endif
|
|
||||||
|
|
||||||
libgstomx_la_CFLAGS = \
|
|
||||||
-DGST_USE_UNSTABLE_API=1 \
|
|
||||||
$(OMX_INCLUDEPATH) \
|
|
||||||
$(GST_GL_CFLAGS) \
|
|
||||||
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
||||||
$(GST_BASE_CFLAGS) \
|
|
||||||
$(GST_CFLAGS) \
|
|
||||||
$(GST_ALLOCATORS_CFLAGS) \
|
|
||||||
$(GMODULE_NO_EXPORT_CFLAGS)
|
|
||||||
libgstomx_la_LIBADD = \
|
|
||||||
$(GST_GL_LIBS) \
|
|
||||||
$(GST_PLUGINS_BASE_LIBS) \
|
|
||||||
-lgstaudio-@GST_API_VERSION@ \
|
|
||||||
-lgstpbutils-@GST_API_VERSION@ \
|
|
||||||
-lgstvideo-@GST_API_VERSION@ \
|
|
||||||
$(GST_BASE_LIBS) \
|
|
||||||
$(GST_LIBS) \
|
|
||||||
$(GST_ALLOCATORS_LIBS) \
|
|
||||||
$(GMODULE_NO_EXPORT_LIBS)
|
|
||||||
libgstomx_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
openmax \
|
|
||||||
gstomxvp8dec.c \
|
|
||||||
gstomxvp8dec.h \
|
|
||||||
gstomxtheoradec.c \
|
|
||||||
gstomxtheoradec.h
|
|
|
@ -1,9 +0,0 @@
|
||||||
if HAVE_GST_CHECK
|
|
||||||
SUBDIRS_CHECK = check
|
|
||||||
else
|
|
||||||
SUBDIRS_CHECK =
|
|
||||||
endif
|
|
||||||
|
|
||||||
SUBDIRS = $(SUBDIRS_CHECK)
|
|
||||||
|
|
||||||
DIST_SUBDIRS = check
|
|
2
tests/check/.gitignore
vendored
2
tests/check/.gitignore
vendored
|
@ -1,2 +0,0 @@
|
||||||
test-registry.*
|
|
||||||
orc
|
|
|
@ -1,45 +0,0 @@
|
||||||
include $(top_srcdir)/common/check.mak
|
|
||||||
|
|
||||||
CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
|
|
||||||
TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
|
|
||||||
|
|
||||||
REGISTRY_ENVIRONMENT = \
|
|
||||||
GST_REGISTRY_1_0=$(CHECK_REGISTRY)
|
|
||||||
|
|
||||||
if USE_OMX_TARGET_BELLAGIO
|
|
||||||
OMX_CONFIG_DIR = $(top_srcdir)/config/bellagio
|
|
||||||
endif
|
|
||||||
if USE_OMX_TARGET_RPI
|
|
||||||
OMX_CONFIG_DIR = $(top_srcdir)/config/rpi
|
|
||||||
endif
|
|
||||||
if USE_OMX_TARGET_ZYNQ_USCALE_PLUS
|
|
||||||
OMX_CONFIG_DIR = $(top_srcdir)/config/zynqultrascaleplus
|
|
||||||
endif
|
|
||||||
if USE_OMX_TARGET_TIZONIA
|
|
||||||
OMX_CONFIG_DIR = $(top_srcdir)/config/tizonia
|
|
||||||
endif
|
|
||||||
|
|
||||||
AM_TESTS_ENVIRONMENT += \
|
|
||||||
$(REGISTRY_ENVIRONMENT) \
|
|
||||||
GST_PLUGIN_SYSTEM_PATH_1_0= \
|
|
||||||
GST_PLUGIN_PATH_1_0=$(top_builddir)/omx:$(GSTPB_PLUGINS_DIR):$(GST_PLUGINS_DIR) \
|
|
||||||
GST_PLUGIN_LOADING_WHITELIST="gstreamer@$(GST_PLUGINS_DIR):gst-plugins-base@$(GSTPB_PLUGINS_DIR):gst-omx@$(top_builddir)" \
|
|
||||||
GST_STATE_IGNORE_ELEMENTS="" \
|
|
||||||
GST_OMX_CONFIG_DIR=$(OMX_CONFIG_DIR)
|
|
||||||
|
|
||||||
# the core dumps of some machines have PIDs appended
|
|
||||||
CLEANFILES = core.* test-registry.*
|
|
||||||
|
|
||||||
clean-local: clean-local-check
|
|
||||||
distclean-local: distclean-local-orc
|
|
||||||
|
|
||||||
check_PROGRAMS = \
|
|
||||||
generic/states
|
|
||||||
|
|
||||||
TESTS = $(check_PROGRAMS)
|
|
||||||
|
|
||||||
AM_CFLAGS = $(GST_OBJ_CFLAGS) $(GST_CHECK_CFLAGS) $(CHECK_CFLAGS) \
|
|
||||||
$(GST_OPTION_CFLAGS) $(GST_CFLAGS) -DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
|
|
||||||
-DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_PLUGIN_LOADING_WHITELIST\"" \
|
|
||||||
-UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS $(PTHREAD_CFLAGS)
|
|
||||||
LDADD = $(GST_OBJ_LIBS) $(GST_CHECK_LIBS) $(CHECK_LIBS)
|
|
3
tests/check/generic/.gitignore
vendored
3
tests/check/generic/.gitignore
vendored
|
@ -1,3 +0,0 @@
|
||||||
.dirstamp
|
|
||||||
index
|
|
||||||
states
|
|
|
@ -1,6 +0,0 @@
|
||||||
noinst_PROGRAMS = listcomponents
|
|
||||||
|
|
||||||
listcomponents_SOURCES = listcomponents.c
|
|
||||||
listcomponents_LDADD = $(GLIB_LIBS)
|
|
||||||
listcomponents_CFLAGS = $(GLIB_CFLAGS) -I$(top_srcdir)/omx/openmax $(GST_OPTION_CFLAGS)
|
|
||||||
|
|
Loading…
Reference in a new issue