summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2019-10-14 00:48:32 +0100
committerTim-Philipp Müller <tim@centricular.com>2019-10-14 00:58:55 +0100
commite8a4500d758ee46ebdf7713fad33608e36f83345 (patch)
tree02b01dec149a55d3d8ecd4b2f5da4641865189fa
parenta5a22f03a56e966c8da2c3eafa78c22de9d7ac87 (diff)
downloadgst-omx-e8a4500d758ee46ebdf7713fad33608e36f83345.tar.gz
Remove autotools build
-rw-r--r--.gitignore46
-rw-r--r--.gitmodules3
-rw-r--r--Makefile.am15
-rwxr-xr-xautogen.sh124
m---------common0
-rw-r--r--config/Makefile.am1
-rw-r--r--config/bellagio/Makefile.am6
-rw-r--r--config/rpi/Makefile.am6
-rw-r--r--config/tizonia/Makefile.am8
-rw-r--r--config/zynqultrascaleplus/Makefile.am6
-rw-r--r--configure.ac477
-rw-r--r--examples/Makefile.am5
-rw-r--r--examples/egl/Makefile.am41
-rw-r--r--m4/Makefile.am1
-rw-r--r--omx/Makefile.am116
-rw-r--r--tests/Makefile.am9
-rw-r--r--tests/check/.gitignore2
-rw-r--r--tests/check/Makefile.am45
-rw-r--r--tests/check/generic/.gitignore3
-rw-r--r--tools/Makefile.am6
20 files changed, 0 insertions, 920 deletions
diff --git a/.gitignore b/.gitignore
index b41e443..d4cb069 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
*.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
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 0ab8387..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "common"]
- path = common
- url = https://gitlab.freedesktop.org/gstreamer/common.git
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644
index c5dfbea..0000000
--- a/Makefile.am
+++ /dev/null
@@ -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
diff --git a/autogen.sh b/autogen.sh
deleted file mode 100755
index 77aa440..0000000
--- a/autogen.sh
+++ /dev/null
@@ -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."
diff --git a/common b/common
deleted file mode 160000
-Subproject 59cb678164719ff59dcf6c8b93df4617a1075d1
diff --git a/config/Makefile.am b/config/Makefile.am
deleted file mode 100644
index 008e823..0000000
--- a/config/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS = bellagio rpi tizonia zynqultrascaleplus
diff --git a/config/bellagio/Makefile.am b/config/bellagio/Makefile.am
deleted file mode 100644
index 2de7067..0000000
--- a/config/bellagio/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-EXTRA_DIST = gstomx.conf
-
-if USE_OMX_TARGET_BELLAGIO
-configdir = $(sysconfdir)/xdg
-config_DATA = gstomx.conf
-endif
diff --git a/config/rpi/Makefile.am b/config/rpi/Makefile.am
deleted file mode 100644
index 39ecc87..0000000
--- a/config/rpi/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-EXTRA_DIST = gstomx.conf
-
-if USE_OMX_TARGET_RPI
-configdir = $(sysconfdir)/xdg
-config_DATA = gstomx.conf
-endif
diff --git a/config/tizonia/Makefile.am b/config/tizonia/Makefile.am
deleted file mode 100644
index c373a72..0000000
--- a/config/tizonia/Makefile.am
+++ /dev/null
@@ -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
diff --git a/config/zynqultrascaleplus/Makefile.am b/config/zynqultrascaleplus/Makefile.am
deleted file mode 100644
index 01671c2..0000000
--- a/config/zynqultrascaleplus/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-EXTRA_DIST = gstomx.conf
-
-if USE_OMX_TARGET_ZYNQ_USCALE_PLUS
-configdir = $(sysconfdir)/xdg
-config_DATA = gstomx.conf
-endif
diff --git a/configure.ac b/configure.ac
deleted file mode 100644
index e9747df..0000000
--- a/configure.ac
+++ /dev/null
@@ -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
-
diff --git a/examples/Makefile.am b/examples/Makefile.am
deleted file mode 100644
index b7c064c..0000000
--- a/examples/Makefile.am
+++ /dev/null
@@ -1,5 +0,0 @@
-if HAVE_GST_GL
-SUBDIRS = egl
-endif
-
-DIST_SUBDIRS = egl
diff --git a/examples/egl/Makefile.am b/examples/egl/Makefile.am
deleted file mode 100644
index ed8d4ed..0000000
--- a/examples/egl/Makefile.am
+++ /dev/null
@@ -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)
diff --git a/m4/Makefile.am b/m4/Makefile.am
deleted file mode 100644
index 741f850..0000000
--- a/m4/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS =
diff --git a/omx/Makefile.am b/omx/Makefile.am
deleted file mode 100644
index d8718f1..0000000
--- a/omx/Makefile.am
+++ /dev/null
@@ -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
diff --git a/tests/Makefile.am b/tests/Makefile.am
deleted file mode 100644
index dfe3b5a..0000000
--- a/tests/Makefile.am
+++ /dev/null
@@ -1,9 +0,0 @@
-if HAVE_GST_CHECK
-SUBDIRS_CHECK = check
-else
-SUBDIRS_CHECK =
-endif
-
-SUBDIRS = $(SUBDIRS_CHECK)
-
-DIST_SUBDIRS = check
diff --git a/tests/check/.gitignore b/tests/check/.gitignore
deleted file mode 100644
index 789588b..0000000
--- a/tests/check/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-test-registry.*
-orc
diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am
deleted file mode 100644
index 6b0ffe8..0000000
--- a/tests/check/Makefile.am
+++ /dev/null
@@ -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)
diff --git a/tests/check/generic/.gitignore b/tests/check/generic/.gitignore
deleted file mode 100644
index 8d9bd1f..0000000
--- a/tests/check/generic/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-.dirstamp
-index
-states
diff --git a/tools/Makefile.am b/tools/Makefile.am
deleted file mode 100644
index 8e85219..0000000
--- a/tools/Makefile.am
+++ /dev/null
@@ -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)
-