From e8a4500d758ee46ebdf7713fad33608e36f83345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 14 Oct 2019 00:48:32 +0100 Subject: [PATCH] Remove autotools build --- .gitignore | 46 --- .gitmodules | 3 - Makefile.am | 15 - autogen.sh | 124 ------- common | 1 - config/Makefile.am | 1 - config/bellagio/Makefile.am | 6 - config/rpi/Makefile.am | 6 - config/tizonia/Makefile.am | 8 - config/zynqultrascaleplus/Makefile.am | 6 - configure.ac | 477 -------------------------- examples/Makefile.am | 5 - examples/egl/Makefile.am | 41 --- m4/Makefile.am | 1 - omx/Makefile.am | 116 ------- tests/Makefile.am | 9 - tests/check/.gitignore | 2 - tests/check/Makefile.am | 45 --- tests/check/generic/.gitignore | 3 - tools/Makefile.am | 6 - 20 files changed, 921 deletions(-) delete mode 100644 .gitmodules delete mode 100644 Makefile.am delete mode 100755 autogen.sh delete mode 160000 common delete mode 100644 config/Makefile.am delete mode 100644 config/bellagio/Makefile.am delete mode 100644 config/rpi/Makefile.am delete mode 100644 config/tizonia/Makefile.am delete mode 100644 config/zynqultrascaleplus/Makefile.am delete mode 100644 configure.ac delete mode 100644 examples/Makefile.am delete mode 100644 examples/egl/Makefile.am delete mode 100644 m4/Makefile.am delete mode 100644 omx/Makefile.am delete mode 100644 tests/Makefile.am delete mode 100644 tests/check/.gitignore delete mode 100644 tests/check/Makefile.am delete mode 100644 tests/check/generic/.gitignore delete mode 100644 tools/Makefile.am diff --git a/.gitignore b/.gitignore index b41e443390..d4cb069593 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 0ab838765a..0000000000 --- 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 c5dfbead76..0000000000 --- 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 77aa44008f..0000000000 --- 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 index 59cb678164..0000000000 --- a/common +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 59cb678164719ff59dcf6c8b93df4617a1075d11 diff --git a/config/Makefile.am b/config/Makefile.am deleted file mode 100644 index 008e8238a4..0000000000 --- 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 2de7067b88..0000000000 --- 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 39ecc871b6..0000000000 --- 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 c373a72638..0000000000 --- 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 01671c2583..0000000000 --- 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 e9747df405..0000000000 --- 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 " -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 -" -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 b7c064c7a9..0000000000 --- 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 ed8d4eddd4..0000000000 --- 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 741f850856..0000000000 --- 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 d8718f1ab9..0000000000 --- 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 dfe3b5a150..0000000000 --- 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 789588b65e..0000000000 --- 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 6b0ffe8134..0000000000 --- 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 8d9bd1f6a7..0000000000 --- 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 8e852194bc..0000000000 --- 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) -