zeus migration: gstreamer: update gstreamer plugins to v1.16.0
https://jira.digi.com/browse/DEL-7013 Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
This commit is contained in:
parent
9fb3f897be
commit
1ab348ce89
|
|
@ -1,35 +0,0 @@
|
||||||
From a1d7c582392c8bc87fa9411af77b20e011944357 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
Date: Thu, 25 Jan 2018 17:55:02 +0200
|
|
||||||
Subject: [PATCH] gst/gstpluginloader.c: when env var is set do not fall
|
|
||||||
through to system plugin scanner
|
|
||||||
|
|
||||||
If we set a custom GST_PLUGIN_SCANNER env var, then we probably want to use that and only that.
|
|
||||||
|
|
||||||
Falling through to the one installed on the system is problamatic in cross-compilation
|
|
||||||
environemnts, regardless of whether one pointed to by the env var succeeded or failed.
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
---
|
|
||||||
gst/gstpluginloader.c | 4 +---
|
|
||||||
1 file changed, 1 insertion(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/gst/gstpluginloader.c b/gst/gstpluginloader.c
|
|
||||||
index 430829d..3a75731 100644
|
|
||||||
--- a/gst/gstpluginloader.c
|
|
||||||
+++ b/gst/gstpluginloader.c
|
|
||||||
@@ -471,9 +471,7 @@ gst_plugin_loader_spawn (GstPluginLoader * loader)
|
|
||||||
helper_bin = g_strdup (env);
|
|
||||||
res = gst_plugin_loader_try_helper (loader, helper_bin);
|
|
||||||
g_free (helper_bin);
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- if (!res) {
|
|
||||||
+ } else {
|
|
||||||
GST_LOG ("Trying installed plugin scanner");
|
|
||||||
|
|
||||||
#ifdef G_OS_WIN32
|
|
||||||
--
|
|
||||||
2.15.1
|
|
||||||
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
||||||
From 90916f96262fa7b27a0a99788c69f9fd6df11000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
Date: Tue, 24 Nov 2015 16:46:27 +0200
|
|
||||||
Subject: [PATCH] introspection.m4: prefix pkgconfig paths with
|
|
||||||
PKG_CONFIG_SYSROOT_DIR
|
|
||||||
|
|
||||||
We can't use our tweaked introspection.m4 from gobject-introspection tarball
|
|
||||||
because gstreamer also defines INTROSPECTION_INIT in its introspection.m4, which
|
|
||||||
is later supplied to g-ir-scanner.
|
|
||||||
|
|
||||||
Upstream-Status: Pending [review on oe-core list]
|
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
---
|
|
||||||
common/m4/introspection.m4 | 12 ++++++------
|
|
||||||
1 file changed, 6 insertions(+), 6 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/common/m4/introspection.m4 b/common/m4/introspection.m4
|
|
||||||
index 162be57..217a6ae 100644
|
|
||||||
--- a/common/m4/introspection.m4
|
|
||||||
+++ b/common/m4/introspection.m4
|
|
||||||
@@ -54,14 +54,14 @@ m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL],
|
|
||||||
INTROSPECTION_GIRDIR=
|
|
||||||
INTROSPECTION_TYPELIBDIR=
|
|
||||||
if test "x$found_introspection" = "xyes"; then
|
|
||||||
- INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
|
|
||||||
- INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
|
|
||||||
- INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
|
|
||||||
+ INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
|
|
||||||
+ INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
|
|
||||||
+ INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
|
|
||||||
INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
|
|
||||||
INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
|
|
||||||
INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0`
|
|
||||||
INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
|
|
||||||
- INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
|
|
||||||
+ INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
|
|
||||||
INTROSPECTION_INIT="extern void gst_init(gint*,gchar**); gst_init(NULL,NULL);"
|
|
||||||
fi
|
|
||||||
AC_SUBST(INTROSPECTION_SCANNER)
|
|
||||||
--
|
|
||||||
2.6.2
|
|
||||||
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
||||||
SUMMARY = "Libav-based GStreamer 1.x plugin"
|
|
||||||
HOMEPAGE = "http://gstreamer.freedesktop.org/"
|
|
||||||
SECTION = "multimedia"
|
|
||||||
|
|
||||||
LICENSE = "GPLv2+ & LGPLv2+ & ( (GPLv2+ & LGPLv2.1+) | (GPLv3+ & LGPLv3+) )"
|
|
||||||
LICENSE_FLAGS = "commercial"
|
|
||||||
|
|
||||||
DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base zlib bzip2 xz"
|
|
||||||
|
|
||||||
inherit autotools pkgconfig upstream-version-is-even gtk-doc
|
|
||||||
|
|
||||||
# CAUTION: Using the system libav is not recommended. Since the libav API is changing all the time,
|
|
||||||
# compilation errors (and other, more subtle bugs) can happen. It is usually better to rely on the
|
|
||||||
# libav copy included in the gst-libav package.
|
|
||||||
PACKAGECONFIG ??= "orc yasm"
|
|
||||||
|
|
||||||
PACKAGECONFIG[gpl] = "--enable-gpl,--disable-gpl,"
|
|
||||||
PACKAGECONFIG[libav] = "--with-system-libav,,libav"
|
|
||||||
PACKAGECONFIG[orc] = "--enable-orc,--disable-orc,orc"
|
|
||||||
PACKAGECONFIG[yasm] = "--enable-yasm,--disable-yasm,yasm-native"
|
|
||||||
PACKAGECONFIG[valgrind] = "--enable-valgrind,--disable-valgrind,valgrind"
|
|
||||||
|
|
||||||
GSTREAMER_1_0_DEBUG ?= "--disable-debug"
|
|
||||||
|
|
||||||
LIBAV_EXTRA_CONFIGURE = "--with-libav-extra-configure"
|
|
||||||
|
|
||||||
LIBAV_EXTRA_CONFIGURE_COMMON_ARG = "--target-os=linux \
|
|
||||||
--cc='${CC}' --as='${CC}' --ld='${CC}' --nm='${NM}' --ar='${AR}' \
|
|
||||||
--ranlib='${RANLIB}' \
|
|
||||||
${GSTREAMER_1_0_DEBUG} \
|
|
||||||
--cross-prefix='${HOST_PREFIX}'"
|
|
||||||
|
|
||||||
# Disable assembly optimizations for X32, as this libav lacks the support
|
|
||||||
PACKAGECONFIG_remove_linux-gnux32 = "yasm"
|
|
||||||
LIBAV_EXTRA_CONFIGURE_COMMON_ARG_append_linux-gnux32 = " --disable-asm"
|
|
||||||
|
|
||||||
LIBAV_EXTRA_CONFIGURE_COMMON = \
|
|
||||||
'${LIBAV_EXTRA_CONFIGURE}="${LIBAV_EXTRA_CONFIGURE_COMMON_ARG}"'
|
|
||||||
|
|
||||||
EXTRA_OECONF = "${LIBAV_EXTRA_CONFIGURE_COMMON}"
|
|
||||||
|
|
||||||
FILES_${PN} += "${libdir}/gstreamer-1.0/*.so"
|
|
||||||
FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la"
|
|
||||||
FILES_${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a"
|
|
||||||
|
|
||||||
# http://errors.yoctoproject.org/Errors/Details/20493/
|
|
||||||
ARM_INSTRUCTION_SET_armv4 = "arm"
|
|
||||||
ARM_INSTRUCTION_SET_armv5 = "arm"
|
|
||||||
|
|
||||||
# ffmpeg/libav disables PIC on some platforms (e.g. x86-32)
|
|
||||||
INSANE_SKIP_${PN} = "textrel"
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
||||||
From 8e976b60a7f11d9f8ed981ea9a3245220cd2a7dd Mon Sep 17 00:00:00 2001
|
|
||||||
From: Yuqing Zhu <carol.zhu@nxp.com>
|
|
||||||
Date: Mon, 23 Apr 2018 23:28:09 +0800
|
|
||||||
Subject: [PATCH] gst-libs: Remove library path switch from dependency_libs
|
|
||||||
line
|
|
||||||
|
|
||||||
Yocto complains because it sees a -L/usr/lib path being used. Apparently,
|
|
||||||
GCC internally translates this path by appending the sysroot path, so
|
|
||||||
it isn't actually pointing towards the host's libraries. Still, remove
|
|
||||||
the -L switch for Yocto, since it isn't needed for the build.
|
|
||||||
|
|
||||||
Upstream-Status: Submitted [https://bugzilla.gnome.org/show_bug.cgi?id=794621]
|
|
||||||
|
|
||||||
Do update base on commit: 1c00bca0f73d09bfd5d16b1c40f318bff78f3bdb
|
|
||||||
|
|
||||||
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
|
|
||||||
---
|
|
||||||
gst-libs/ext/Makefile.am | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/gst-libs/ext/Makefile.am b/gst-libs/ext/Makefile.am
|
|
||||||
index 6cdc048..f45e71f 100644
|
|
||||||
--- a/gst-libs/ext/Makefile.am
|
|
||||||
+++ b/gst-libs/ext/Makefile.am
|
|
||||||
@@ -49,7 +49,7 @@ echo " GEN $1.la" && \
|
|
||||||
echo "library_names=''" && \
|
|
||||||
echo "old_library='$1.a'" && \
|
|
||||||
echo "inherited_linker_flags=''" && \
|
|
||||||
- echo "dependency_libs=' -L$(libdir) $(if $2,$(foreach dep,$2,$(abs_builddir)/$(dep).la)) $(call find_library_la,$3 $(LIBM),$(LDFLAGS)) '" && \
|
|
||||||
+ echo "dependency_libs=' $(if $2,$(foreach dep,$2,$(abs_builddir)/$(dep).la)) $(call find_library_la,$3 $(LIBM),$(LDFLAGS)) '" && \
|
|
||||||
echo "weak_library_names=''" && \
|
|
||||||
echo "current=" && \
|
|
||||||
echo "age=" && \
|
|
||||||
--
|
|
||||||
2.7.4
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
Upstream-Status: Backport
|
||||||
|
Signed-off-by: Ross Burton <ross.burton@intel.com>
|
||||||
|
|
||||||
|
From 6f720cebe632d7dc187c6907857d67ce1f7313d6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ross Burton <ross.burton@intel.com>
|
||||||
|
Date: Mon, 9 Sep 2019 22:48:49 +0100
|
||||||
|
Subject: [PATCH] docs: don't include the type hierarchy
|
||||||
|
|
||||||
|
gtk-doc can't generate a type hierarchy when scanning gst-libav, and gtk-doc
|
||||||
|
1.30 onwards doesn't write a file if there is no type hierarchy (unlike previous
|
||||||
|
releases, which wrote an empty file). This results in the build failing with
|
||||||
|
gtk-doc 1.30 onwards, so remove the type hierarchy section from the
|
||||||
|
documentation as it doesn't serve any purpose.
|
||||||
|
|
||||||
|
Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/57
|
||||||
|
---
|
||||||
|
docs/plugins/gst-libav-plugins-docs.sgml | 5 -----
|
||||||
|
1 file changed, 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/docs/plugins/gst-libav-plugins-docs.sgml b/docs/plugins/gst-libav-plugins-docs.sgml
|
||||||
|
index 75c68f4..f68d554 100644
|
||||||
|
--- a/docs/plugins/gst-libav-plugins-docs.sgml
|
||||||
|
+++ b/docs/plugins/gst-libav-plugins-docs.sgml
|
||||||
|
@@ -32,9 +32,4 @@
|
||||||
|
<title>gst-libav Plugins</title>
|
||||||
|
<xi:include href="xml/plugin-libav.xml" />
|
||||||
|
</chapter>
|
||||||
|
-
|
||||||
|
- <chapter>
|
||||||
|
- <title>Object Hierarchy</title>
|
||||||
|
- <xi:include href="xml/tree_index.sgml" />
|
||||||
|
- </chapter>
|
||||||
|
</book>
|
||||||
|
--
|
||||||
|
2.22.0
|
||||||
|
|
@ -1,29 +0,0 @@
|
||||||
require gstreamer1.0-libav.inc
|
|
||||||
|
|
||||||
# Re-use patch files from 1.12.2 recipe
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav:"
|
|
||||||
# The following PATH has highest priority
|
|
||||||
# Implement patch overwrite, using the updated patch under this PATH, instead of the 1.12.2 ones
|
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
|
||||||
file://COPYING.LIB;md5=6762ed442b3822387a51c92d928ead0d \
|
|
||||||
file://ext/libav/gstav.h;beginline=1;endline=18;md5=a752c35267d8276fd9ca3db6994fca9c \
|
|
||||||
file://gst-libs/ext/libav/COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
|
||||||
file://gst-libs/ext/libav/COPYING.GPLv3;md5=d32239bcb673463ab874e80d47fae504 \
|
|
||||||
file://gst-libs/ext/libav/COPYING.LGPLv2.1;md5=bd7a443320af8c812e4c18d1b79df004 \
|
|
||||||
file://gst-libs/ext/libav/COPYING.LGPLv3;md5=e6a600fd5e1d9cbde2d983680233ad02"
|
|
||||||
|
|
||||||
SRC_URI = "http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${PV}.tar.xz \
|
|
||||||
file://0001-Disable-yasm-for-libav-when-disable-yasm.patch \
|
|
||||||
file://workaround-to-build-gst-libav-for-i586-with-gcc.patch \
|
|
||||||
file://mips64_cpu_detection.patch \
|
|
||||||
file://0001-configure-check-for-armv7ve-variant.patch \
|
|
||||||
file://0002-gst-libs-Remove-library-path-switch-from-dependency_.patch \
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI[md5sum] = "58342db11dbb201a66a62577dcf7bab5"
|
|
||||||
SRC_URI[sha256sum] = "dfd78591901df7853eab7e56a86c34a1b03635da0d3d56b89aa577f1897865da"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/gst-libav-${PV}"
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
# Copyright (C) 2020 Digi International Inc.
|
||||||
|
|
||||||
|
PV = "1.16.0"
|
||||||
|
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||||
|
|
||||||
|
SRC_URI += "file://gtkdoc-no-tree.patch"
|
||||||
|
|
||||||
|
SRC_URI[md5sum] = "e3a201a45985ddc1327cd496046ca818"
|
||||||
|
SRC_URI[sha256sum] = "dfac119043a9cfdcacd7acde77f674ab172cf2537b5812be52f49e9cddc53d9a"
|
||||||
|
|
@ -1,147 +0,0 @@
|
||||||
require ${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins.inc
|
|
||||||
|
|
||||||
LICENSE = "GPLv2+ & LGPLv2+ & LGPLv2.1+"
|
|
||||||
|
|
||||||
DEPENDS += "gstreamer1.0-plugins-base libpng jpeg"
|
|
||||||
|
|
||||||
inherit gettext bluetooth
|
|
||||||
|
|
||||||
SRC_URI_append = " \
|
|
||||||
file://0001-Makefile.am-don-t-hardcode-libtool-name-when-running.patch \
|
|
||||||
"
|
|
||||||
|
|
||||||
# opengl packageconfig factored out to make it easy for distros
|
|
||||||
# and BSP layers to pick either (desktop) opengl, gles2, or no GL
|
|
||||||
PACKAGECONFIG_GL ?= "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gles2 egl', '', d)}"
|
|
||||||
|
|
||||||
# gtk is not in the PACKAGECONFIG variable by default until
|
|
||||||
# the transition to gtk+3 is finished
|
|
||||||
PACKAGECONFIG ??= " \
|
|
||||||
${GSTREAMER_ORC} \
|
|
||||||
${PACKAGECONFIG_GL} \
|
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)} \
|
|
||||||
${@bb.utils.filter('DISTRO_FEATURES', 'directfb vulkan', d)} \
|
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland egl', '', d)} \
|
|
||||||
bz2 curl dash dtls hls rsvg sbc smoothstreaming sndfile uvch264 webp \
|
|
||||||
"
|
|
||||||
|
|
||||||
PACKAGECONFIG[assrender] = "--enable-assrender,--disable-assrender,libass"
|
|
||||||
PACKAGECONFIG[bluez] = "--enable-bluez,--disable-bluez,${BLUEZ}"
|
|
||||||
PACKAGECONFIG[bz2] = "--enable-bz2,--disable-bz2,bzip2"
|
|
||||||
PACKAGECONFIG[curl] = "--enable-curl,--disable-curl,curl"
|
|
||||||
PACKAGECONFIG[dash] = "--enable-dash,--disable-dash,libxml2"
|
|
||||||
PACKAGECONFIG[dc1394] = "--enable-dc1394,--disable-dc1394,libdc1394"
|
|
||||||
PACKAGECONFIG[directfb] = "--enable-directfb,--disable-directfb,directfb"
|
|
||||||
PACKAGECONFIG[dtls] = "--enable-dtls,--disable-dtls,openssl"
|
|
||||||
PACKAGECONFIG[egl] = "--enable-egl,--disable-egl,virtual/egl"
|
|
||||||
PACKAGECONFIG[faac] = "--enable-faac,--disable-faac,faac"
|
|
||||||
PACKAGECONFIG[faad] = "--enable-faad,--disable-faad,faad2"
|
|
||||||
PACKAGECONFIG[flite] = "--enable-flite,--disable-flite,flite-alsa"
|
|
||||||
PACKAGECONFIG[fluidsynth] = "--enable-fluidsynth,--disable-fluidsynth,fluidsynth"
|
|
||||||
PACKAGECONFIG[gles2] = "--enable-gles2,--disable-gles2,virtual/libgles2"
|
|
||||||
PACKAGECONFIG[gtk] = "--enable-gtk3,--disable-gtk3,gtk+3"
|
|
||||||
PACKAGECONFIG[hls] = "--enable-hls --with-hls-crypto=nettle,--disable-hls,nettle"
|
|
||||||
PACKAGECONFIG[kms] = "--enable-kms,--disable-kms,libdrm"
|
|
||||||
PACKAGECONFIG[libmms] = "--enable-libmms,--disable-libmms,libmms"
|
|
||||||
PACKAGECONFIG[libssh2] = "--enable-libssh2,--disable-libssh2,libssh2"
|
|
||||||
PACKAGECONFIG[modplug] = "--enable-modplug,--disable-modplug,libmodplug"
|
|
||||||
PACKAGECONFIG[neon] = "--enable-neon,--disable-neon,neon"
|
|
||||||
PACKAGECONFIG[openal] = "--enable-openal,--disable-openal,openal-soft"
|
|
||||||
PACKAGECONFIG[opencv] = "--enable-opencv,--disable-opencv,opencv"
|
|
||||||
PACKAGECONFIG[opengl] = "--enable-opengl,--disable-opengl,virtual/libgl libglu"
|
|
||||||
PACKAGECONFIG[openjpeg] = "--enable-openjpeg,--disable-openjpeg,openjpeg"
|
|
||||||
# the opus encoder/decoder elements are now in the -base package,
|
|
||||||
# but the opus parser remains in -bad
|
|
||||||
PACKAGECONFIG[opusparse] = "--enable-opus,--disable-opus,libopus"
|
|
||||||
PACKAGECONFIG[resindvd] = "--enable-resindvd,--disable-resindvd,libdvdread libdvdnav"
|
|
||||||
PACKAGECONFIG[rsvg] = "--enable-rsvg,--disable-rsvg,librsvg"
|
|
||||||
PACKAGECONFIG[rtmp] = "--enable-rtmp,--disable-rtmp,rtmpdump"
|
|
||||||
PACKAGECONFIG[sbc] = "--enable-sbc,--disable-sbc,sbc"
|
|
||||||
PACKAGECONFIG[schroedinger] = "--enable-schro,--disable-schro,schroedinger"
|
|
||||||
PACKAGECONFIG[smoothstreaming] = "--enable-smoothstreaming,--disable-smoothstreaming,libxml2"
|
|
||||||
PACKAGECONFIG[sndfile] = "--enable-sndfile,--disable-sndfile,libsndfile1"
|
|
||||||
PACKAGECONFIG[srtp] = "--enable-srtp,--disable-srtp,libsrtp"
|
|
||||||
PACKAGECONFIG[uvch264] = "--enable-uvch264,--disable-uvch264,libusb1 libgudev"
|
|
||||||
PACKAGECONFIG[voaacenc] = "--enable-voaacenc,--disable-voaacenc,vo-aacenc"
|
|
||||||
PACKAGECONFIG[voamrwbenc] = "--enable-voamrwbenc,--disable-voamrwbenc,vo-amrwbenc"
|
|
||||||
PACKAGECONFIG[vulkan] = "--enable-vulkan,--disable-vulkan,vulkan"
|
|
||||||
PACKAGECONFIG[wayland] = "--enable-wayland,--disable-wayland,wayland-native wayland wayland-protocols libdrm"
|
|
||||||
PACKAGECONFIG[webp] = "--enable-webp,--disable-webp,libwebp"
|
|
||||||
|
|
||||||
# these plugins have no corresponding library in OE-core or meta-openembedded:
|
|
||||||
# openni2 winks direct3d directsound winscreencap acm apple_media iqa
|
|
||||||
# android_media avc bs2b chromaprint daala dts fdkaac gme gsm kate ladspa libde265
|
|
||||||
# lv2 mpeg2enc mplex msdk musepack nvenc ofa openh264 opensles soundtouch spandsp
|
|
||||||
# spc teletextdec tinyalsa vdpau wasapi x265 zbar webrtcdsp
|
|
||||||
|
|
||||||
# qt5 support is disabled, because it is not present in OE core, and requires more work than
|
|
||||||
# just adding a packageconfig (it requires access to moc, uic, rcc, and qmake paths).
|
|
||||||
# This is better done in a separate qt5 layer (which then should add a "qt5" packageconfig
|
|
||||||
# in a gstreamer1.0-plugins-bad bbappend).
|
|
||||||
|
|
||||||
EXTRA_OECONF += " \
|
|
||||||
--enable-decklink \
|
|
||||||
--enable-dvb \
|
|
||||||
--enable-fbdev \
|
|
||||||
--enable-netsim \
|
|
||||||
--enable-shm \
|
|
||||||
--enable-vcd \
|
|
||||||
--disable-acm \
|
|
||||||
--disable-android_media \
|
|
||||||
--disable-apple_media \
|
|
||||||
--disable-avc \
|
|
||||||
--disable-bs2b \
|
|
||||||
--disable-chromaprint \
|
|
||||||
--disable-cocoa \
|
|
||||||
--disable-daala \
|
|
||||||
--disable-direct3d \
|
|
||||||
--disable-directsound \
|
|
||||||
--disable-dts \
|
|
||||||
--disable-fdk_aac \
|
|
||||||
--disable-gme \
|
|
||||||
--disable-gsm \
|
|
||||||
--disable-iqa \
|
|
||||||
--disable-kate \
|
|
||||||
--disable-ladspa \
|
|
||||||
--disable-libde265 \
|
|
||||||
--disable-lv2 \
|
|
||||||
--disable-mpeg2enc \
|
|
||||||
--disable-mplex \
|
|
||||||
--disable-msdk \
|
|
||||||
--disable-musepack \
|
|
||||||
--disable-nvenc \
|
|
||||||
--disable-ofa \
|
|
||||||
--disable-openexr \
|
|
||||||
--disable-openh264 \
|
|
||||||
--disable-openni2 \
|
|
||||||
--disable-opensles \
|
|
||||||
--disable-qt \
|
|
||||||
--disable-soundtouch \
|
|
||||||
--disable-spandsp \
|
|
||||||
--disable-spc \
|
|
||||||
--disable-teletextdec \
|
|
||||||
--disable-tinyalsa \
|
|
||||||
--disable-vdpau \
|
|
||||||
--disable-wasapi \
|
|
||||||
--disable-webrtcdsp \
|
|
||||||
--disable-wildmidi \
|
|
||||||
--disable-winks \
|
|
||||||
--disable-winscreencap \
|
|
||||||
--disable-x265 \
|
|
||||||
--disable-zbar \
|
|
||||||
${@bb.utils.contains("TUNE_FEATURES", "mx32", "--disable-yadif", "", d)} \
|
|
||||||
"
|
|
||||||
|
|
||||||
export OPENCV_PREFIX = "${STAGING_DIR_TARGET}${prefix}"
|
|
||||||
|
|
||||||
ARM_INSTRUCTION_SET_armv4 = "arm"
|
|
||||||
ARM_INSTRUCTION_SET_armv5 = "arm"
|
|
||||||
|
|
||||||
FILES_${PN}-dev += "${libdir}/gstreamer-${LIBV}/include/gst/gl/gstglconfig.h"
|
|
||||||
FILES_${PN}-freeverb += "${datadir}/gstreamer-${LIBV}/presets/GstFreeverb.prs"
|
|
||||||
FILES_${PN}-opencv += "${datadir}/gst-plugins-bad/${LIBV}/opencv*"
|
|
||||||
FILES_${PN}-voamrwbenc += "${datadir}/gstreamer-${LIBV}/presets/GstVoAmrwbEnc.prs"
|
|
||||||
|
|
||||||
do_compile_prepend() {
|
|
||||||
export GIR_EXTRA_LIBS_PATH="${B}/gst-libs/gst/allocators/.libs"
|
|
||||||
}
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
From c890afb8a542a272acb398e8fc289b790afa08e4 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Yuqing Zhu <carol.zhu@nxp.com>
|
|
||||||
Date: Sat, 21 Apr 2018 00:51:12 +0800
|
|
||||||
Subject: [PATCH] Makefile.am: don't hardcode libtool name when running
|
|
||||||
introspection tools
|
|
||||||
|
|
||||||
Do refine base on commit: 7592e793b3906355d76ca9a59f8fea2749ea2a4e
|
|
||||||
|
|
||||||
Upstream-Status: Pending [review on oe-core list]
|
|
||||||
|
|
||||||
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
|
|
||||||
---
|
|
||||||
gst-libs/gst/insertbin/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/mpegts/Makefile.am | 2 +-
|
|
||||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/gst-libs/gst/insertbin/Makefile.am b/gst-libs/gst/insertbin/Makefile.am
|
|
||||||
index 1f8ea30..4b98ef6 100644
|
|
||||||
--- a/gst-libs/gst/insertbin/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/insertbin/Makefile.am
|
|
||||||
@@ -45,7 +45,7 @@ GstInsertBin-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstinsertbin-@GS
|
|
||||||
--library=libgstinsertbin-@GST_API_VERSION@.la \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-base-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-insertbin-@GST_API_VERSION@ \
|
|
||||||
diff --git a/gst-libs/gst/mpegts/Makefile.am b/gst-libs/gst/mpegts/Makefile.am
|
|
||||||
index f264e33..9934a4d 100644
|
|
||||||
--- a/gst-libs/gst/mpegts/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/mpegts/Makefile.am
|
|
||||||
@@ -82,7 +82,7 @@ GstMpegts-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstmpegts-@GST_API_
|
|
||||||
--add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-video-@GST_API_VERSION@` \
|
|
||||||
--library=libgstmpegts-@GST_API_VERSION@.la \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-video-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-mpegts-@GST_API_VERSION@ \
|
|
||||||
--
|
|
||||||
2.7.4
|
|
||||||
|
|
||||||
|
|
@ -1,67 +0,0 @@
|
||||||
require gstreamer1.0-plugins-bad.inc
|
|
||||||
|
|
||||||
# Re-use patch files from 1.12.2 recipe
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad:"
|
|
||||||
# The following PATH has highest priority
|
|
||||||
# Implement patch overwrite, using the updated patch under this PATH, instead of the 1.12.2 ones
|
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=73a5855a8119deb017f5f13cf327095d \
|
|
||||||
file://COPYING.LIB;md5=21682e4e8fea52413fd26c60acb907e5 "
|
|
||||||
|
|
||||||
DEPENDS += "libdrm"
|
|
||||||
DEPENDS_append_imxgpu2d = " virtual/libg2d"
|
|
||||||
|
|
||||||
PACKAGECONFIG_append_mx6q = " opencv"
|
|
||||||
PACKAGECONFIG_append_mx6qp = " opencv"
|
|
||||||
PACKAGECONFIG_append_mx8 = " opencv kms"
|
|
||||||
|
|
||||||
#Remove unrecognised configure option for 1.14
|
|
||||||
PACKAGECONFIG_remove = " gles2"
|
|
||||||
|
|
||||||
#Remove vulkan as it's incompatible for i.MX 8M Mini
|
|
||||||
PACKAGECONFIG_remove_mx8mm = " vulkan"
|
|
||||||
|
|
||||||
PACKAGECONFIG[wayland] = "--enable-wayland,--disable-wayland,wayland-native wayland wayland-protocols"
|
|
||||||
PACKAGECONFIG[vulkan] = "--enable-vulkan,--disable-vulkan,vulkan-headers"
|
|
||||||
|
|
||||||
# Disable introspection to fix [GstGL-1.0.gir] Error
|
|
||||||
EXTRA_OECONF_append = " --disable-introspection"
|
|
||||||
|
|
||||||
EXTRA_OECONF_remove = " --disable-sdl --disable-nas --disable-libvisual --disable-xvid --disable-mimic \
|
|
||||||
--disable-pvr --disable-sdltest --disable-wininet --disable-timidity \
|
|
||||||
--disable-linsys --disable-sndio --disable-apexsink \
|
|
||||||
--disable-libssh2 --disable-qt --disable-schro --disable-cocoa --disable-gtk3 \
|
|
||||||
--enable-egl --disable-opengl --disable-gles2 \
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI_remove = "file://0001-Prepend-PKG_CONFIG_SYSROOT_DIR-to-pkg-config-output.patch"
|
|
||||||
|
|
||||||
EXTRA_OECONF_remove = "WAYLAND_PROTOCOLS_SYSROOT_DIR=${RECIPE_SYSROOT}"
|
|
||||||
|
|
||||||
GST1.0-PLUGINS-BAD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-bad.git;protocol=https"
|
|
||||||
SRCBRANCH = "MM_04.05.02_1911_L4.14.98"
|
|
||||||
|
|
||||||
SRC_URI = " \
|
|
||||||
${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} \
|
|
||||||
"
|
|
||||||
|
|
||||||
SRCREV = "9fc1ada651093b37675d30a2794044d06bcacdc8"
|
|
||||||
|
|
||||||
# This remove "--exclude=autopoint" option from autoreconf argument to avoid
|
|
||||||
# configure.ac:30: error: required file './ABOUT-NLS' not found
|
|
||||||
EXTRA_AUTORECONF = ""
|
|
||||||
|
|
||||||
PACKAGE_ARCH_imxpxp = "${MACHINE_SOCARCH}"
|
|
||||||
PACKAGE_ARCH_mx8 = "${MACHINE_SOCARCH}"
|
|
||||||
|
|
||||||
# Fix libgstbadion-1.0.so.0 which is under built directory cannot be found
|
|
||||||
do_compile_prepend () {
|
|
||||||
export GIR_EXTRA_LIBS_PATH="${B}/gst-libs/gst/ion/.libs"
|
|
||||||
}
|
|
||||||
|
|
||||||
PV = "1.14.4.imx"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.16.1.bb
|
||||||
|
|
||||||
|
DEPENDS += "jpeg libdrm"
|
||||||
|
DEPENDS_append_imxgpu2d = " virtual/libg2d"
|
||||||
|
|
||||||
|
PV = "1.16.0.imx"
|
||||||
|
|
||||||
|
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/${PN}:"
|
||||||
|
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
||||||
|
|
||||||
|
GST1.0-PLUGINS-BAD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-bad.git;protocol=https"
|
||||||
|
SRCBRANCH = "MM_04.05.04_2002_L5.4.3"
|
||||||
|
SRCREV = "eea4cfe9315a9c648d116cfff3cd532e9a31237d"
|
||||||
|
SRC_URI = " \
|
||||||
|
${GST1.0-PLUGINS-BAD_SRC};branch=${SRCBRANCH} \
|
||||||
|
file://configure-allow-to-disable-libssh2.patch \
|
||||||
|
file://fix-maybe-uninitialized-warnings-when-compiling-with-Os.patch \
|
||||||
|
file://avoid-including-sys-poll.h-directly.patch \
|
||||||
|
file://ensure-valid-sentinels-for-gst_structure_get-etc.patch \
|
||||||
|
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
||||||
|
"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
# This remove "--exclude=autopoint" option from autoreconf argument to avoid
|
||||||
|
# configure.ac:30: error: required file './ABOUT-NLS' not found
|
||||||
|
EXTRA_AUTORECONF = ""
|
||||||
|
|
||||||
|
PACKAGE_ARCH_imxpxp = "${MACHINE_SOCARCH}"
|
||||||
|
PACKAGE_ARCH_mx8 = "${MACHINE_SOCARCH}"
|
||||||
|
|
||||||
|
PACKAGECONFIG_append_mx6q = " opencv"
|
||||||
|
PACKAGECONFIG_append_mx6qp = " opencv"
|
||||||
|
PACKAGECONFIG_append_mx8 = " opencv kms"
|
||||||
|
|
||||||
|
#Remove vulkan as it's incompatible for i.MX 8M Mini
|
||||||
|
PACKAGECONFIG_remove_mx8mm = " vulkan"
|
||||||
|
|
||||||
|
# Disable introspection to fix [GstPlayer-1.0.gir] Error
|
||||||
|
EXTRA_OECONF += " \
|
||||||
|
--disable-introspection \
|
||||||
|
"
|
||||||
|
|
||||||
|
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
require ${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins.inc
|
|
||||||
|
|
||||||
SRC_URI_append = "\
|
|
||||||
file://0001-Makefile.am-don-t-hardcode-libtool-name-when-running.patch \
|
|
||||||
file://0002-Makefile.am-prefix-calls-to-pkg-config-with-PKG_CONF.patch \
|
|
||||||
file://0003-riff-add-missing-include-directories-when-calling-in.patch \
|
|
||||||
file://0004-rtsp-drop-incorrect-reference-to-gstreamer-sdp-in-Ma.patch \
|
|
||||||
"
|
|
||||||
|
|
||||||
LICENSE = "GPLv2+ & LGPLv2+"
|
|
||||||
|
|
||||||
DEPENDS += "iso-codes util-linux zlib"
|
|
||||||
|
|
||||||
inherit gettext
|
|
||||||
|
|
||||||
PACKAGES_DYNAMIC =+ "^libgst.*"
|
|
||||||
|
|
||||||
PACKAGECONFIG ??= " \
|
|
||||||
${GSTREAMER_ORC} \
|
|
||||||
${@bb.utils.filter('DISTRO_FEATURES', 'alsa x11', d)} \
|
|
||||||
gio-unix-2.0 ogg pango theora vorbis \
|
|
||||||
"
|
|
||||||
|
|
||||||
X11DEPENDS = "virtual/libx11 libsm libxrender libxv"
|
|
||||||
X11ENABLEOPTS = "--enable-x --enable-xvideo --enable-xshm"
|
|
||||||
X11DISABLEOPTS = "--disable-x --disable-xvideo --disable-xshm"
|
|
||||||
|
|
||||||
PACKAGECONFIG[alsa] = "--enable-alsa,--disable-alsa,alsa-lib"
|
|
||||||
PACKAGECONFIG[cdparanoia] = "--enable-cdparanoia,--disable-cdparanoia,cdparanoia"
|
|
||||||
PACKAGECONFIG[gio-unix-2.0] = "--enable-gio_unix_2_0,--disable-gio_unix_2_0,glib-2.0"
|
|
||||||
PACKAGECONFIG[ivorbis] = "--enable-ivorbis,--disable-ivorbis,tremor"
|
|
||||||
PACKAGECONFIG[ogg] = "--enable-ogg,--disable-ogg,libogg"
|
|
||||||
PACKAGECONFIG[opus] = "--enable-opus,--disable-opus,libopus"
|
|
||||||
PACKAGECONFIG[pango] = "--enable-pango,--disable-pango,pango"
|
|
||||||
PACKAGECONFIG[theora] = "--enable-theora,--disable-theora,libtheora"
|
|
||||||
PACKAGECONFIG[visual] = "--enable-libvisual,--disable-libvisual,libvisual"
|
|
||||||
PACKAGECONFIG[vorbis] = "--enable-vorbis,--disable-vorbis,libvorbis"
|
|
||||||
PACKAGECONFIG[x11] = "${X11ENABLEOPTS},${X11DISABLEOPTS},${X11DEPENDS}"
|
|
||||||
|
|
||||||
EXTRA_OECONF += " \
|
|
||||||
--enable-zlib \
|
|
||||||
"
|
|
||||||
|
|
||||||
CACHED_CONFIGUREVARS_append_x86 = " ac_cv_header_emmintrin_h=no ac_cv_header_xmmintrin_h=no"
|
|
||||||
|
|
||||||
FILES_${MLPREFIX}libgsttag-1.0 += "${datadir}/gst-plugins-base/1.0/license-translations.dict"
|
|
||||||
|
|
||||||
do_compile_prepend() {
|
|
||||||
export GIR_EXTRA_LIBS_PATH="${B}/gst-libs/gst/tag/.libs:${B}/gst-libs/gst/video/.libs:${B}/gst-libs/gst/audio/.libs:${B}/gst-libs/gst/rtp/.libs"
|
|
||||||
}
|
|
||||||
|
|
@ -1,157 +0,0 @@
|
||||||
From 80c48db2d2d1d355e204c454027a8983d1b52a62 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Yuqing Zhu <carol.zhu@nxp.com>
|
|
||||||
Date: Tue, 25 Dec 2018 13:56:12 +0800
|
|
||||||
Subject: [PATCH] [PATCH] Makefile.am: don't hardcode libtool name when running
|
|
||||||
introspection tools
|
|
||||||
|
|
||||||
Do patch refine basing on commit: f1d9652351e7754c63003104eceb526af424c7e0
|
|
||||||
|
|
||||||
Upstream-Status: Pending [review on oe-core maillist]
|
|
||||||
|
|
||||||
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
|
|
||||||
---
|
|
||||||
gst-libs/gst/allocators/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/app/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/audio/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/pbutils/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/riff/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/rtp/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/rtsp/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/sdp/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/tag/Makefile.am | 2 +-
|
|
||||||
gst-libs/gst/video/Makefile.am | 2 +-
|
|
||||||
10 files changed, 10 insertions(+), 10 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/gst-libs/gst/allocators/Makefile.am b/gst-libs/gst/allocators/Makefile.am
|
|
||||||
index fa11983..caccbb1 100644
|
|
||||||
--- a/gst-libs/gst/allocators/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/allocators/Makefile.am
|
|
||||||
@@ -58,7 +58,7 @@ GstAllocators-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstallocators-@
|
|
||||||
--add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
|
||||||
--library=libgstallocators-@GST_API_VERSION@.la \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-allocators-@GST_API_VERSION@ \
|
|
||||||
--output $@ \
|
|
||||||
diff --git a/gst-libs/gst/app/Makefile.am b/gst-libs/gst/app/Makefile.am
|
|
||||||
index 52f6ad3..5bfd606 100644
|
|
||||||
--- a/gst-libs/gst/app/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/app/Makefile.am
|
|
||||||
@@ -56,7 +56,7 @@ GstApp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstapp-@GST_API_VERSIO
|
|
||||||
--library=libgstapp-@GST_API_VERSION@.la \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-base-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-app-@GST_API_VERSION@ \
|
|
||||||
diff --git a/gst-libs/gst/audio/Makefile.am b/gst-libs/gst/audio/Makefile.am
|
|
||||||
index 2922245..7fb65f2 100644
|
|
||||||
--- a/gst-libs/gst/audio/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/audio/Makefile.am
|
|
||||||
@@ -184,7 +184,7 @@ GstAudio-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstaudio-@GST_API_VE
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
|
||||||
--include=GstTag-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-base-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-audio-@GST_API_VERSION@ \
|
|
||||||
diff --git a/gst-libs/gst/pbutils/Makefile.am b/gst-libs/gst/pbutils/Makefile.am
|
|
||||||
index ae51993..35a6e44 100644
|
|
||||||
--- a/gst-libs/gst/pbutils/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/pbutils/Makefile.am
|
|
||||||
@@ -103,7 +103,7 @@ GstPbutils-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstpbutils-@GST_AP
|
|
||||||
--include=GstTag-@GST_API_VERSION@ \
|
|
||||||
--include=GstVideo-@GST_API_VERSION@ \
|
|
||||||
--include=GstAudio-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-tag-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-video-@GST_API_VERSION@ \
|
|
||||||
diff --git a/gst-libs/gst/riff/Makefile.am b/gst-libs/gst/riff/Makefile.am
|
|
||||||
index fb53f06..e66ef4f 100644
|
|
||||||
--- a/gst-libs/gst/riff/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/riff/Makefile.am
|
|
||||||
@@ -49,7 +49,7 @@ libgstriff_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS)
|
|
||||||
# --include=GstAudio-@GST_API_VERSION@ \
|
|
||||||
# --include=GstTag-@GST_API_VERSION@ \
|
|
||||||
# --include=Gst-@GST_API_VERSION@ \
|
|
||||||
-# --libtool="$(top_builddir)/libtool" \
|
|
||||||
+# --libtool="$(LIBTOOL)" \
|
|
||||||
# --pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
# --pkg gstreamer-tag-@GST_API_VERSION@ \
|
|
||||||
# --pkg gstreamer-audio-@GST_API_VERSION@ \
|
|
||||||
diff --git a/gst-libs/gst/rtp/Makefile.am b/gst-libs/gst/rtp/Makefile.am
|
|
||||||
index a6f971d..77ebeeb 100644
|
|
||||||
--- a/gst-libs/gst/rtp/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/rtp/Makefile.am
|
|
||||||
@@ -69,7 +69,7 @@ GstRtp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtp-@GST_API_VERSIO
|
|
||||||
--library=libgstrtp-@GST_API_VERSION@.la \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-base-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-rtp-@GST_API_VERSION@ \
|
|
||||||
diff --git a/gst-libs/gst/rtsp/Makefile.am b/gst-libs/gst/rtsp/Makefile.am
|
|
||||||
index ceb07f4..db9d0fd 100644
|
|
||||||
--- a/gst-libs/gst/rtsp/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/rtsp/Makefile.am
|
|
||||||
@@ -76,7 +76,7 @@ GstRtsp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtsp-@GST_API_VERS
|
|
||||||
--include=Gio-2.0 \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
--include=GstSdp-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gio-2.0 \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-sdp-@GST_API_VERSION@ \
|
|
||||||
diff --git a/gst-libs/gst/sdp/Makefile.am b/gst-libs/gst/sdp/Makefile.am
|
|
||||||
index e197e9b..6e05cc7 100644
|
|
||||||
--- a/gst-libs/gst/sdp/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/sdp/Makefile.am
|
|
||||||
@@ -34,7 +34,7 @@ GstSdp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstsdp-@GST_API_VERSIO
|
|
||||||
--add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
|
||||||
--library=libgstsdp-@GST_API_VERSION@.la \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-sdp-@GST_API_VERSION@ \
|
|
||||||
--output $@ \
|
|
||||||
diff --git a/gst-libs/gst/tag/Makefile.am b/gst-libs/gst/tag/Makefile.am
|
|
||||||
index 0247c33..c86515b 100644
|
|
||||||
--- a/gst-libs/gst/tag/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/tag/Makefile.am
|
|
||||||
@@ -66,7 +66,7 @@ GstTag-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgsttag-@GST_API_VERSIO
|
|
||||||
--library=libgsttag-@GST_API_VERSION@.la \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-base-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-tag-@GST_API_VERSION@ \
|
|
||||||
diff --git a/gst-libs/gst/video/Makefile.am b/gst-libs/gst/video/Makefile.am
|
|
||||||
index 72f23cd..b65a6c5 100644
|
|
||||||
--- a/gst-libs/gst/video/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/video/Makefile.am
|
|
||||||
@@ -126,7 +126,7 @@ GstVideo-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstvideo-@GST_API_VE
|
|
||||||
--library=libgstvideo-@GST_API_VERSION@.la \
|
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
|
||||||
- --libtool="$(top_builddir)/libtool" \
|
|
||||||
+ --libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
|
||||||
--pkg gstreamer-base-@GST_API_VERSION@ \
|
|
||||||
--pkg-export gstreamer-video-@GST_API_VERSION@ \
|
|
||||||
--
|
|
||||||
1.9.1
|
|
||||||
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
From e3f28d15e38f7633d8ed4023fe883b8377c0597e Mon Sep 17 00:00:00 2001
|
From 713f2525c989b0eb09da10b4ec2c26fa059145c7 Mon Sep 17 00:00:00 2001
|
||||||
From: Yuqing Zhu <carol.zhu@nxp.com>
|
From: Yuqing Zhu <carol.zhu@nxp.com>
|
||||||
Date: Fri, 20 Apr 2018 02:03:57 +0800
|
Date: Thu, 13 Jun 2019 11:03:33 +0800
|
||||||
Subject: [PATCH] Makefile.am: prefix calls to pkg-config with
|
Subject: [PATCH] [PATCH] Makefile.am: prefix calls to pkg-config with
|
||||||
PKG_CONFIG_SYSROOT_DIR
|
PKG_CONFIG_SYSROOT_DIR
|
||||||
|
|
||||||
Do patch refine base on commit: 990b653c7b6de1937ec759019982d6c5f15770f7
|
Do patch refine base on commit: 990b653c7b6de1937ec759019982d6c5f15770f7
|
||||||
|
|
@ -16,17 +16,17 @@ Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
|
||||||
gst-libs/gst/pbutils/Makefile.am | 12 ++++++------
|
gst-libs/gst/pbutils/Makefile.am | 12 ++++++------
|
||||||
gst-libs/gst/riff/Makefile.am | 8 ++++----
|
gst-libs/gst/riff/Makefile.am | 8 ++++----
|
||||||
gst-libs/gst/rtp/Makefile.am | 8 ++++----
|
gst-libs/gst/rtp/Makefile.am | 8 ++++----
|
||||||
gst-libs/gst/rtsp/Makefile.am | 4 ++--
|
gst-libs/gst/rtsp/Makefile.am | 8 ++++----
|
||||||
gst-libs/gst/sdp/Makefile.am | 4 ++--
|
gst-libs/gst/sdp/Makefile.am | 4 ++--
|
||||||
gst-libs/gst/tag/Makefile.am | 8 ++++----
|
gst-libs/gst/tag/Makefile.am | 8 ++++----
|
||||||
gst-libs/gst/video/Makefile.am | 8 ++++----
|
gst-libs/gst/video/Makefile.am | 8 ++++----
|
||||||
10 files changed, 38 insertions(+), 38 deletions(-)
|
10 files changed, 40 insertions(+), 40 deletions(-)
|
||||||
|
|
||||||
diff --git a/gst-libs/gst/allocators/Makefile.am b/gst-libs/gst/allocators/Makefile.am
|
diff --git a/gst-libs/gst/allocators/Makefile.am b/gst-libs/gst/allocators/Makefile.am
|
||||||
index c4412a1..9f9d14d 100644
|
index 3e5f2a692..ca66056d3 100644
|
||||||
--- a/gst-libs/gst/allocators/Makefile.am
|
--- a/gst-libs/gst/allocators/Makefile.am
|
||||||
+++ b/gst-libs/gst/allocators/Makefile.am
|
+++ b/gst-libs/gst/allocators/Makefile.am
|
||||||
@@ -59,7 +59,7 @@ GstAllocators-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstallocators-@
|
@@ -55,7 +55,7 @@ GstAllocators-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstallocators-@
|
||||||
--c-include "gst/allocators/allocators.h" \
|
--c-include "gst/allocators/allocators.h" \
|
||||||
-I$(top_srcdir)/gst-libs \
|
-I$(top_srcdir)/gst-libs \
|
||||||
-I$(top_builddir)/gst-libs \
|
-I$(top_builddir)/gst-libs \
|
||||||
|
|
@ -34,8 +34,8 @@ index c4412a1..9f9d14d 100644
|
||||||
+ --add-include-path=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
+ --add-include-path=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
||||||
--library=libgstallocators-@GST_API_VERSION@.la \
|
--library=libgstallocators-@GST_API_VERSION@.la \
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
--include=Gst-@GST_API_VERSION@ \
|
||||||
--libtool="$(LIBTOOL)" \
|
--libtool="${LIBTOOL}" \
|
||||||
@@ -83,7 +83,7 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
@@ -79,7 +79,7 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
||||||
$(INTROSPECTION_COMPILER) \
|
$(INTROSPECTION_COMPILER) \
|
||||||
--includedir=$(srcdir) \
|
--includedir=$(srcdir) \
|
||||||
--includedir=$(builddir) \
|
--includedir=$(builddir) \
|
||||||
|
|
@ -45,7 +45,7 @@ index c4412a1..9f9d14d 100644
|
||||||
|
|
||||||
CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
diff --git a/gst-libs/gst/app/Makefile.am b/gst-libs/gst/app/Makefile.am
|
diff --git a/gst-libs/gst/app/Makefile.am b/gst-libs/gst/app/Makefile.am
|
||||||
index 5bfd606..c231267 100644
|
index 11018b694..bd48a313c 100644
|
||||||
--- a/gst-libs/gst/app/Makefile.am
|
--- a/gst-libs/gst/app/Makefile.am
|
||||||
+++ b/gst-libs/gst/app/Makefile.am
|
+++ b/gst-libs/gst/app/Makefile.am
|
||||||
@@ -51,8 +51,8 @@ GstApp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstapp-@GST_API_VERSIO
|
@@ -51,8 +51,8 @@ GstApp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstapp-@GST_API_VERSIO
|
||||||
|
|
@ -71,10 +71,10 @@ index 5bfd606..c231267 100644
|
||||||
|
|
||||||
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
diff --git a/gst-libs/gst/audio/Makefile.am b/gst-libs/gst/audio/Makefile.am
|
diff --git a/gst-libs/gst/audio/Makefile.am b/gst-libs/gst/audio/Makefile.am
|
||||||
index 7fb65f2..5379f79 100644
|
index f2d46e8a8..482902746 100644
|
||||||
--- a/gst-libs/gst/audio/Makefile.am
|
--- a/gst-libs/gst/audio/Makefile.am
|
||||||
+++ b/gst-libs/gst/audio/Makefile.am
|
+++ b/gst-libs/gst/audio/Makefile.am
|
||||||
@@ -174,12 +174,12 @@ GstAudio-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstaudio-@GST_API_VE
|
@@ -176,12 +176,12 @@ GstAudio-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstaudio-@GST_API_VE
|
||||||
-I$(top_srcdir)/gst-libs \
|
-I$(top_srcdir)/gst-libs \
|
||||||
-I$(top_builddir)/gst-libs \
|
-I$(top_builddir)/gst-libs \
|
||||||
--c-include "gst/audio/audio.h" \
|
--c-include "gst/audio/audio.h" \
|
||||||
|
|
@ -91,7 +91,7 @@ index 7fb65f2..5379f79 100644
|
||||||
--library-path="$(top_builddir)/gst-libs/gst/tag/" \
|
--library-path="$(top_builddir)/gst-libs/gst/tag/" \
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
--include=Gst-@GST_API_VERSION@ \
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
--include=GstBase-@GST_API_VERSION@ \
|
||||||
@@ -208,8 +208,8 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
@@ -210,8 +210,8 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
||||||
--includedir=$(srcdir) \
|
--includedir=$(srcdir) \
|
||||||
--includedir=$(builddir) \
|
--includedir=$(builddir) \
|
||||||
--includedir="$(top_builddir)/gst-libs/gst/tag/" \
|
--includedir="$(top_builddir)/gst-libs/gst/tag/" \
|
||||||
|
|
@ -103,7 +103,7 @@ index 7fb65f2..5379f79 100644
|
||||||
|
|
||||||
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
diff --git a/gst-libs/gst/pbutils/Makefile.am b/gst-libs/gst/pbutils/Makefile.am
|
diff --git a/gst-libs/gst/pbutils/Makefile.am b/gst-libs/gst/pbutils/Makefile.am
|
||||||
index 35a6e44..49d6894 100644
|
index a771d5a8a..e926a5ef8 100644
|
||||||
--- a/gst-libs/gst/pbutils/Makefile.am
|
--- a/gst-libs/gst/pbutils/Makefile.am
|
||||||
+++ b/gst-libs/gst/pbutils/Makefile.am
|
+++ b/gst-libs/gst/pbutils/Makefile.am
|
||||||
@@ -88,14 +88,14 @@ GstPbutils-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstpbutils-@GST_AP
|
@@ -88,14 +88,14 @@ GstPbutils-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstpbutils-@GST_AP
|
||||||
|
|
@ -137,7 +137,7 @@ index 35a6e44..49d6894 100644
|
||||||
--includedir="$(top_builddir)/gst-libs/gst/video/" \
|
--includedir="$(top_builddir)/gst-libs/gst/video/" \
|
||||||
--includedir="$(top_builddir)/gst-libs/gst/audio/" \
|
--includedir="$(top_builddir)/gst-libs/gst/audio/" \
|
||||||
diff --git a/gst-libs/gst/riff/Makefile.am b/gst-libs/gst/riff/Makefile.am
|
diff --git a/gst-libs/gst/riff/Makefile.am b/gst-libs/gst/riff/Makefile.am
|
||||||
index e66ef4f..c8c588a 100644
|
index 8f32b48d6..ecec07d1a 100644
|
||||||
--- a/gst-libs/gst/riff/Makefile.am
|
--- a/gst-libs/gst/riff/Makefile.am
|
||||||
+++ b/gst-libs/gst/riff/Makefile.am
|
+++ b/gst-libs/gst/riff/Makefile.am
|
||||||
@@ -43,8 +43,8 @@ libgstriff_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS)
|
@@ -43,8 +43,8 @@ libgstriff_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS)
|
||||||
|
|
@ -163,10 +163,10 @@ index e66ef4f..c8c588a 100644
|
||||||
#
|
#
|
||||||
#CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
#CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
diff --git a/gst-libs/gst/rtp/Makefile.am b/gst-libs/gst/rtp/Makefile.am
|
diff --git a/gst-libs/gst/rtp/Makefile.am b/gst-libs/gst/rtp/Makefile.am
|
||||||
index 77ebeeb..9aee788 100644
|
index f6b996324..25122188f 100644
|
||||||
--- a/gst-libs/gst/rtp/Makefile.am
|
--- a/gst-libs/gst/rtp/Makefile.am
|
||||||
+++ b/gst-libs/gst/rtp/Makefile.am
|
+++ b/gst-libs/gst/rtp/Makefile.am
|
||||||
@@ -64,8 +64,8 @@ GstRtp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtp-@GST_API_VERSIO
|
@@ -66,8 +66,8 @@ GstRtp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtp-@GST_API_VERSIO
|
||||||
--c-include "gst/rtp/rtp.h" \
|
--c-include "gst/rtp/rtp.h" \
|
||||||
-I$(top_builddir)/gst-libs \
|
-I$(top_builddir)/gst-libs \
|
||||||
-I$(top_srcdir)/gst-libs \
|
-I$(top_srcdir)/gst-libs \
|
||||||
|
|
@ -177,7 +177,7 @@ index 77ebeeb..9aee788 100644
|
||||||
--library=libgstrtp-@GST_API_VERSION@.la \
|
--library=libgstrtp-@GST_API_VERSION@.la \
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
--include=Gst-@GST_API_VERSION@ \
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
--include=GstBase-@GST_API_VERSION@ \
|
||||||
@@ -92,8 +92,8 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
@@ -94,8 +94,8 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
||||||
$(INTROSPECTION_COMPILER) \
|
$(INTROSPECTION_COMPILER) \
|
||||||
--includedir=$(srcdir) \
|
--includedir=$(srcdir) \
|
||||||
--includedir=$(builddir) \
|
--includedir=$(builddir) \
|
||||||
|
|
@ -189,29 +189,33 @@ index 77ebeeb..9aee788 100644
|
||||||
|
|
||||||
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
diff --git a/gst-libs/gst/rtsp/Makefile.am b/gst-libs/gst/rtsp/Makefile.am
|
diff --git a/gst-libs/gst/rtsp/Makefile.am b/gst-libs/gst/rtsp/Makefile.am
|
||||||
index db9d0fd..79027cb 100644
|
index 02aaf4f9a..13ac1b395 100644
|
||||||
--- a/gst-libs/gst/rtsp/Makefile.am
|
--- a/gst-libs/gst/rtsp/Makefile.am
|
||||||
+++ b/gst-libs/gst/rtsp/Makefile.am
|
+++ b/gst-libs/gst/rtsp/Makefile.am
|
||||||
@@ -71,7 +71,7 @@ GstRtsp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtsp-@GST_API_VERS
|
@@ -71,8 +71,8 @@ GstRtsp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtsp-@GST_API_VERS
|
||||||
-I$(top_builddir)/gst-libs \
|
-I$(top_builddir)/gst-libs \
|
||||||
-I$(top_srcdir)/gst-libs \
|
-I$(top_srcdir)/gst-libs \
|
||||||
--add-include-path=$(builddir)/../sdp \
|
--add-include-path=$(builddir)/../sdp \
|
||||||
- --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
- --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
||||||
|
- --add-include-path=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
|
||||||
+ --add-include-path=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
+ --add-include-path=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
||||||
|
+ --add-include-path=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
|
||||||
--library=libgstrtsp-@GST_API_VERSION@.la \
|
--library=libgstrtsp-@GST_API_VERSION@.la \
|
||||||
--include=Gio-2.0 \
|
--include=Gio-2.0 \
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
--include=Gst-@GST_API_VERSION@ \
|
||||||
@@ -101,7 +101,7 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
@@ -104,8 +104,8 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
||||||
--includedir=$(srcdir) \
|
--includedir=$(srcdir) \
|
||||||
--includedir=$(builddir) \
|
--includedir=$(builddir) \
|
||||||
--includedir=$(builddir)/../sdp \
|
--includedir=$(builddir)/../sdp \
|
||||||
- --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
- --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
||||||
|
- --includedir=`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
|
||||||
+ --includedir=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
+ --includedir=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
||||||
|
+ --includedir=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-base-@GST_API_VERSION@` \
|
||||||
$(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
|
$(INTROSPECTION_COMPILER_OPTS) $< -o $(@F)
|
||||||
|
|
||||||
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
diff --git a/gst-libs/gst/sdp/Makefile.am b/gst-libs/gst/sdp/Makefile.am
|
diff --git a/gst-libs/gst/sdp/Makefile.am b/gst-libs/gst/sdp/Makefile.am
|
||||||
index 6e05cc7..c7cf514 100644
|
index cf8c001ad..61b8d83db 100644
|
||||||
--- a/gst-libs/gst/sdp/Makefile.am
|
--- a/gst-libs/gst/sdp/Makefile.am
|
||||||
+++ b/gst-libs/gst/sdp/Makefile.am
|
+++ b/gst-libs/gst/sdp/Makefile.am
|
||||||
@@ -31,7 +31,7 @@ GstSdp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstsdp-@GST_API_VERSIO
|
@@ -31,7 +31,7 @@ GstSdp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstsdp-@GST_API_VERSIO
|
||||||
|
|
@ -222,7 +226,7 @@ index 6e05cc7..c7cf514 100644
|
||||||
+ --add-include-path=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
+ --add-include-path=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
||||||
--library=libgstsdp-@GST_API_VERSION@.la \
|
--library=libgstsdp-@GST_API_VERSION@.la \
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
--include=Gst-@GST_API_VERSION@ \
|
||||||
--libtool="$(LIBTOOL)" \
|
--libtool="${LIBTOOL}" \
|
||||||
@@ -55,7 +55,7 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
@@ -55,7 +55,7 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
||||||
$(INTROSPECTION_COMPILER) \
|
$(INTROSPECTION_COMPILER) \
|
||||||
--includedir=$(srcdir) \
|
--includedir=$(srcdir) \
|
||||||
|
|
@ -233,7 +237,7 @@ index 6e05cc7..c7cf514 100644
|
||||||
|
|
||||||
CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
CLEANFILES = $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
diff --git a/gst-libs/gst/tag/Makefile.am b/gst-libs/gst/tag/Makefile.am
|
diff --git a/gst-libs/gst/tag/Makefile.am b/gst-libs/gst/tag/Makefile.am
|
||||||
index c86515b..363e6d2 100644
|
index 83bda29eb..6c3accbe0 100644
|
||||||
--- a/gst-libs/gst/tag/Makefile.am
|
--- a/gst-libs/gst/tag/Makefile.am
|
||||||
+++ b/gst-libs/gst/tag/Makefile.am
|
+++ b/gst-libs/gst/tag/Makefile.am
|
||||||
@@ -61,8 +61,8 @@ GstTag-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgsttag-@GST_API_VERSIO
|
@@ -61,8 +61,8 @@ GstTag-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgsttag-@GST_API_VERSIO
|
||||||
|
|
@ -259,10 +263,10 @@ index c86515b..363e6d2 100644
|
||||||
|
|
||||||
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
diff --git a/gst-libs/gst/video/Makefile.am b/gst-libs/gst/video/Makefile.am
|
diff --git a/gst-libs/gst/video/Makefile.am b/gst-libs/gst/video/Makefile.am
|
||||||
index 0f7c07e..d642267 100644
|
index 22c3f96f9..97342ef3c 100644
|
||||||
--- a/gst-libs/gst/video/Makefile.am
|
--- a/gst-libs/gst/video/Makefile.am
|
||||||
+++ b/gst-libs/gst/video/Makefile.am
|
+++ b/gst-libs/gst/video/Makefile.am
|
||||||
@@ -121,8 +121,8 @@ GstVideo-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstvideo-@GST_API_VE
|
@@ -126,8 +126,8 @@ GstVideo-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstvideo-@GST_API_VE
|
||||||
--c-include "gst/video/video.h" \
|
--c-include "gst/video/video.h" \
|
||||||
-I$(top_srcdir)/gst-libs \
|
-I$(top_srcdir)/gst-libs \
|
||||||
-I$(top_builddir)/gst-libs \
|
-I$(top_builddir)/gst-libs \
|
||||||
|
|
@ -273,7 +277,7 @@ index 0f7c07e..d642267 100644
|
||||||
--library=libgstvideo-@GST_API_VERSION@.la \
|
--library=libgstvideo-@GST_API_VERSION@.la \
|
||||||
--include=Gst-@GST_API_VERSION@ \
|
--include=Gst-@GST_API_VERSION@ \
|
||||||
--include=GstBase-@GST_API_VERSION@ \
|
--include=GstBase-@GST_API_VERSION@ \
|
||||||
@@ -149,8 +149,8 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
@@ -154,8 +154,8 @@ typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib)
|
||||||
$(INTROSPECTION_COMPILER) \
|
$(INTROSPECTION_COMPILER) \
|
||||||
--includedir=$(srcdir) \
|
--includedir=$(srcdir) \
|
||||||
--includedir=$(builddir) \
|
--includedir=$(builddir) \
|
||||||
|
|
@ -285,5 +289,5 @@ index 0f7c07e..d642267 100644
|
||||||
|
|
||||||
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
CLEANFILES += $(BUILT_GIRSOURCES) $(typelibs_DATA)
|
||||||
--
|
--
|
||||||
2.7.4
|
2.17.1
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
From 3c2c2d5dd08aa30ed0e8acd8566ec99412bb8209 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
Date: Mon, 26 Oct 2015 17:29:37 +0200
|
|
||||||
Subject: [PATCH 3/4] riff: add missing include directories when calling
|
|
||||||
introspection scanner
|
|
||||||
|
|
||||||
Upstream-Status: Pending [review on oe-core maillist]
|
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
---
|
|
||||||
gst-libs/gst/riff/Makefile.am | 2 ++
|
|
||||||
1 file changed, 2 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/gst-libs/gst/riff/Makefile.am b/gst-libs/gst/riff/Makefile.am
|
|
||||||
index 0a115cc..5057a58 100644
|
|
||||||
--- a/gst-libs/gst/riff/Makefile.am
|
|
||||||
+++ b/gst-libs/gst/riff/Makefile.am
|
|
||||||
@@ -39,6 +39,8 @@ libgstriff_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS)
|
|
||||||
# --strip-prefix=Gst \
|
|
||||||
# --warn-all \
|
|
||||||
# --c-include "gst/riff/riff.h" \
|
|
||||||
+# -I$(top_srcdir)/gst-libs \
|
|
||||||
+# -I$(top_builddir)/gst-libs \
|
|
||||||
# --add-include-path=$(builddir)/../tag \
|
|
||||||
# --add-include-path=$(builddir)/../audio \
|
|
||||||
# --add-include-path=$(PKG_CONFIG_SYSROOT_DIR)`PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" $(PKG_CONFIG) --variable=girdir gstreamer-@GST_API_VERSION@` \
|
|
||||||
--
|
|
||||||
2.6.2
|
|
||||||
|
|
||||||
|
|
@ -1,27 +1,30 @@
|
||||||
From 4330915d88dc4dd46eb4c28d756482b767c2747f Mon Sep 17 00:00:00 2001
|
From f6ea0e530144678edbb467a5072512b7c88a8b8a Mon Sep 17 00:00:00 2001
|
||||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
From: Yuqing Zhu <carol.zhu@nxp.com>
|
||||||
Date: Mon, 26 Oct 2015 17:30:14 +0200
|
Date: Thu, 13 Jun 2019 11:12:39 +0800
|
||||||
Subject: [PATCH 4/4] rtsp: drop incorrect reference to gstreamer-sdp in
|
Subject: [PATCH] rtsp: drop incorrect reference to gstreamer-sdp in
|
||||||
Makefile.am
|
Makefile.am
|
||||||
|
|
||||||
|
Refine commit: 4330915d88dc4dd46eb4c28d756482b767c2747f
|
||||||
|
|
||||||
Upstream-Status: Pending [review on oe-core maillist]
|
Upstream-Status: Pending [review on oe-core maillist]
|
||||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
|
||||||
|
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
|
||||||
---
|
---
|
||||||
gst-libs/gst/rtsp/Makefile.am | 1 -
|
gst-libs/gst/rtsp/Makefile.am | 1 -
|
||||||
1 file changed, 1 deletion(-)
|
1 file changed, 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/gst-libs/gst/rtsp/Makefile.am b/gst-libs/gst/rtsp/Makefile.am
|
diff --git a/gst-libs/gst/rtsp/Makefile.am b/gst-libs/gst/rtsp/Makefile.am
|
||||||
index 4f6d9f8..0afa370 100644
|
index 13ac1b395..8b03125c7 100644
|
||||||
--- a/gst-libs/gst/rtsp/Makefile.am
|
--- a/gst-libs/gst/rtsp/Makefile.am
|
||||||
+++ b/gst-libs/gst/rtsp/Makefile.am
|
+++ b/gst-libs/gst/rtsp/Makefile.am
|
||||||
@@ -75,7 +75,6 @@ GstRtsp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtsp-@GST_API_VERS
|
@@ -82,7 +82,6 @@ GstRtsp-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstrtsp-@GST_API_VERS
|
||||||
--libtool="$(LIBTOOL)" \
|
|
||||||
--pkg gio-2.0 \
|
--pkg gio-2.0 \
|
||||||
--pkg gstreamer-@GST_API_VERSION@ \
|
--pkg gstreamer-@GST_API_VERSION@ \
|
||||||
|
--pkg gstreamer-base-@GST_API_VERSION@ \
|
||||||
- --pkg gstreamer-sdp-@GST_API_VERSION@ \
|
- --pkg gstreamer-sdp-@GST_API_VERSION@ \
|
||||||
--pkg-export gstreamer-rtsp-@GST_API_VERSION@ \
|
--pkg-export gstreamer-rtsp-@GST_API_VERSION@ \
|
||||||
--add-init-section="$(INTROSPECTION_INIT)" \
|
--add-init-section="$(INTROSPECTION_INIT)" \
|
||||||
--output $@ \
|
--output $@ \
|
||||||
--
|
--
|
||||||
2.6.2
|
2.17.1
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
From 7ffa6e3d00e1d8a060f3f4c2bb9a72691af05d79 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Andre McCurdy <armccurdy@gmail.com>
|
|
||||||
Date: Wed, 20 Jan 2016 13:00:00 -0800
|
|
||||||
Subject: [PATCH] make gio_unix_2_0 dependency configurable
|
|
||||||
|
|
||||||
Prior to 1.7.1, gst-plugins-base accepted a configure option to
|
|
||||||
disable gio_unix_2_0, however it was implemented incorrectly using
|
|
||||||
AG_GST_CHECK_FEATURE. That was fixed in 1.7.1 by making the
|
|
||||||
dependency unconditional.
|
|
||||||
|
|
||||||
http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=aadefefba88afe4acbe64454650f24e7ce7c8d70
|
|
||||||
|
|
||||||
To make builds deterministic, re-instate support for
|
|
||||||
--disable-gio_unix_2_0, but implement it using the AC_ARG_ENABLE
|
|
||||||
instead of AG_GST_CHECK_FEATURE.
|
|
||||||
|
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
|
|
||||||
|
|
||||||
---
|
|
||||||
configure.ac | 7 +++++++
|
|
||||||
1 file changed, 7 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index 12807bc..35a0bf3 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -806,9 +806,16 @@ AM_CONDITIONAL(HAVE_PNG, test "x$HAVE_PNG" = "xyes")
|
|
||||||
AM_CONDITIONAL(HAVE_JPEG, test "x$HAVE_JPEG" = "xyes")
|
|
||||||
|
|
||||||
dnl *** gio-unix-2.0 for tests/check/pipelines/tcp.c ***
|
|
||||||
+AC_ARG_ENABLE([gio_unix_2_0],
|
|
||||||
+ [AS_HELP_STRING([--disable-gio_unix_2_0],[disable use of gio_unix_2_0])],
|
|
||||||
+ [],
|
|
||||||
+ [enable_gio_unix_2_0=yes])
|
|
||||||
+
|
|
||||||
+if test "x${enable_gio_unix_2_0}" != "xno"; then
|
|
||||||
PKG_CHECK_MODULES(GIO_UNIX_2_0, gio-unix-2.0 >= 2.24,
|
|
||||||
HAVE_GIO_UNIX_2_0="yes",
|
|
||||||
HAVE_GIO_UNIX_2_0="no")
|
|
||||||
+fi
|
|
||||||
AM_CONDITIONAL(USE_GIO_UNIX_2_0, test "x$HAVE_GIO_UNIX_2_0" = "xyes")
|
|
||||||
|
|
||||||
dnl *** finalize CFLAGS, LDFLAGS, LIBS
|
|
||||||
|
|
@ -1,49 +0,0 @@
|
||||||
require gstreamer1.0-plugins-base.inc
|
|
||||||
|
|
||||||
# Re-use patch files from 1.12.2 recipe
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base:"
|
|
||||||
# The following PATH has highest priority
|
|
||||||
# Implement patch overwrite, using the updated patch under this PATH, instead of the 1.12.2 ones
|
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=c54ce9345727175ff66d17b67ff51f58 \
|
|
||||||
file://COPYING.LIB;md5=6762ed442b3822387a51c92d928ead0d \
|
|
||||||
file://common/coverage/coverage-report.pl;beginline=2;endline=17;md5=a4e1830fce078028c8f0974161272607"
|
|
||||||
|
|
||||||
DEPENDS_append_imxgpu2d = " virtual/libg2d"
|
|
||||||
|
|
||||||
# Enable pango lib
|
|
||||||
PACKAGECONFIG_append = " pango "
|
|
||||||
|
|
||||||
# Remove gio-unix-2.0 as it does not seem to exist anywhere
|
|
||||||
PACKAGECONFIG_remove = "gio-unix-2.0"
|
|
||||||
# Overwrite the unrecognised option which is set in gstreamer1.0-plugins-base.inc under poky layer
|
|
||||||
PACKAGECONFIG[gio-unix-2.0] = ""
|
|
||||||
|
|
||||||
EXTRA_OECONF_append = " --disable-opengl --enable-wayland"
|
|
||||||
|
|
||||||
GST1.0-PLUGINS-BASE_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-base.git;protocol=https"
|
|
||||||
SRCBRANCH = "MM_04.05.02_1911_L4.14.98"
|
|
||||||
|
|
||||||
SRC_URI = " \
|
|
||||||
${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} \
|
|
||||||
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
|
||||||
file://make-gio_unix_2_0-dependency-configurable.patch \
|
|
||||||
"
|
|
||||||
SRCREV = "5e8cc757e4fec72ee007ac12fab2d1333fce1dc9"
|
|
||||||
|
|
||||||
inherit use-imx-headers
|
|
||||||
|
|
||||||
EXTRA_AUTORECONF = ""
|
|
||||||
|
|
||||||
EXTRA_OECONF = "CPPFLAGS="-I${STAGING_INCDIR_IMX}""
|
|
||||||
|
|
||||||
EXTRA_OEMAKE += "GIR_EXTRA_LIBS_PATH=${GIR_EXTRA_LIBS_PATH}:${B}/gst-libs/gst/allocators/.libs"
|
|
||||||
|
|
||||||
FILES_${PN} += "${libdir}/gstreamer-1.0/include"
|
|
||||||
|
|
||||||
PV = "1.14.4.imx"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,38 @@
|
||||||
|
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.16.1.bb
|
||||||
|
|
||||||
|
PV = "1.16.0.imx"
|
||||||
|
|
||||||
|
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
||||||
|
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/${PN}:"
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||||
|
|
||||||
|
GST1.0-PLUGINS-BASE_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-base.git;protocol=https"
|
||||||
|
SRCBRANCH = "MM_04.05.04_2002_L5.4.3"
|
||||||
|
SRCREV = "5221bd72a116341738ab060b195b38a2cbed1c58"
|
||||||
|
SRC_URI = " \
|
||||||
|
${GST1.0-PLUGINS-BASE_SRC};branch=${SRCBRANCH} \
|
||||||
|
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
||||||
|
file://make-gio_unix_2_0-dependency-configurable.patch \
|
||||||
|
file://0002-Makefile.am-prefix-calls-to-pkg-config-with-PKG_CONF.patch \
|
||||||
|
file://0003-riff-add-missing-include-directories-when-calling-in.patch \
|
||||||
|
file://0004-rtsp-drop-incorrect-reference-to-gstreamer-sdp-in-Ma.patch \
|
||||||
|
"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
inherit gettext gobject-introspection use-imx-headers
|
||||||
|
|
||||||
|
DEPENDS_append_imxgpu2d = " virtual/libg2d"
|
||||||
|
|
||||||
|
# This remove "--exclude=autopoint" option from autoreconf argument to avoid
|
||||||
|
# configure.ac:30: error: required file './ABOUT-NLS' not found
|
||||||
|
EXTRA_AUTORECONF = ""
|
||||||
|
|
||||||
|
# Disable introspection to fix [GstPlayer-1.0.gir] Error
|
||||||
|
EXTRA_OECONF += " \
|
||||||
|
--disable-introspection \
|
||||||
|
CPPFLAGS="-I${STAGING_INCDIR_IMX}" \
|
||||||
|
--disable-opengl \
|
||||||
|
"
|
||||||
|
|
||||||
|
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
||||||
|
|
@ -1,52 +0,0 @@
|
||||||
require ${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins.inc
|
|
||||||
|
|
||||||
LICENSE = "GPLv2+ & LGPLv2.1+"
|
|
||||||
|
|
||||||
DEPENDS += "gstreamer1.0-plugins-base libcap zlib bzip2"
|
|
||||||
|
|
||||||
inherit gettext
|
|
||||||
|
|
||||||
PACKAGECONFIG ??= " \
|
|
||||||
${GSTREAMER_ORC} \
|
|
||||||
${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio x11', d)} \
|
|
||||||
cairo flac gdk-pixbuf gudev jpeg libpng soup speex taglib v4l2 \
|
|
||||||
"
|
|
||||||
|
|
||||||
X11DEPENDS = "virtual/libx11 libsm libxrender libxfixes libxdamage"
|
|
||||||
|
|
||||||
PACKAGECONFIG[cairo] = "--enable-cairo,--disable-cairo,cairo"
|
|
||||||
PACKAGECONFIG[dv1394] = "--enable-dv1394,--disable-dv1394,libiec61883 libavc1394 libraw1394"
|
|
||||||
PACKAGECONFIG[flac] = "--enable-flac,--disable-flac,flac"
|
|
||||||
PACKAGECONFIG[gdk-pixbuf] = "--enable-gdk_pixbuf,--disable-gdk_pixbuf,gdk-pixbuf"
|
|
||||||
PACKAGECONFIG[gudev] = "--with-gudev,--without-gudev,libgudev"
|
|
||||||
PACKAGECONFIG[jack] = "--enable-jack,--disable-jack,jack"
|
|
||||||
PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg,jpeg"
|
|
||||||
PACKAGECONFIG[libpng] = "--enable-libpng,--disable-libpng,libpng"
|
|
||||||
PACKAGECONFIG[libv4l2] = "--with-libv4l2,--without-libv4l2,v4l-utils"
|
|
||||||
PACKAGECONFIG[pulseaudio] = "--enable-pulse,--disable-pulse,pulseaudio"
|
|
||||||
PACKAGECONFIG[soup] = "--enable-soup,--disable-soup,libsoup-2.4"
|
|
||||||
PACKAGECONFIG[speex] = "--enable-speex,--disable-speex,speex"
|
|
||||||
PACKAGECONFIG[taglib] = "--enable-taglib,--disable-taglib,taglib"
|
|
||||||
PACKAGECONFIG[v4l2] = "--enable-gst_v4l2 --enable-v4l2-probe,--disable-gst_v4l2"
|
|
||||||
PACKAGECONFIG[vpx] = "--enable-vpx,--disable-vpx,libvpx"
|
|
||||||
PACKAGECONFIG[wavpack] = "--enable-wavpack,--disable-wavpack,wavpack"
|
|
||||||
PACKAGECONFIG[x11] = "--enable-x,--disable-x,${X11DEPENDS}"
|
|
||||||
|
|
||||||
EXTRA_OECONF += " \
|
|
||||||
--enable-bz2 \
|
|
||||||
--enable-oss \
|
|
||||||
--enable-zlib \
|
|
||||||
--disable-aalib \
|
|
||||||
--disable-aalibtest \
|
|
||||||
--disable-directsound \
|
|
||||||
--disable-libcaca \
|
|
||||||
--disable-libdv \
|
|
||||||
--disable-oss4 \
|
|
||||||
--disable-osx_audio \
|
|
||||||
--disable-osx_video \
|
|
||||||
--disable-shout2 \
|
|
||||||
--disable-sunaudio \
|
|
||||||
--disable-waveform \
|
|
||||||
"
|
|
||||||
|
|
||||||
FILES_${PN}-equalizer += "${datadir}/gstreamer-1.0/presets/*.prs"
|
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
Things break with overlapping defines between glib and gstreamer with glibc 2.30.
|
||||||
|
|
||||||
|
Discussion in the link below, basically internal __ prefixed variables
|
||||||
|
shouldn't be redefined.
|
||||||
|
|
||||||
|
Upstream-Status: Submitted [https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/635]
|
||||||
|
RP 2019/8/6
|
||||||
|
|
||||||
|
Index: gst-plugins-good-1.16.0/sys/v4l2/ext/types-compat.h
|
||||||
|
===================================================================
|
||||||
|
--- gst-plugins-good-1.16.0.orig/sys/v4l2/ext/types-compat.h
|
||||||
|
+++ gst-plugins-good-1.16.0/sys/v4l2/ext/types-compat.h
|
||||||
|
@@ -24,29 +24,6 @@
|
||||||
|
#ifndef __TYPES_COMPAT_H__
|
||||||
|
#define __TYPES_COMPAT_H__
|
||||||
|
|
||||||
|
-/* From linux/types.h */
|
||||||
|
-#ifndef __bitwise__
|
||||||
|
-# ifdef __CHECKER__
|
||||||
|
-# define __bitwise__ __attribute__((bitwise))
|
||||||
|
-# else
|
||||||
|
-# define __bitwise__
|
||||||
|
-# endif
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
-#ifndef __bitwise
|
||||||
|
-# ifdef __CHECK_ENDIAN__
|
||||||
|
-# define __bitwise __bitwise__
|
||||||
|
-# else
|
||||||
|
-# define __bitwise
|
||||||
|
-# endif
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
-#define __u64 guint64
|
||||||
|
-#define __u32 guint32
|
||||||
|
-#define __u16 guint16
|
||||||
|
-#define __u8 guint8
|
||||||
|
-#define __s64 gint64
|
||||||
|
-#define __s32 gint32
|
||||||
|
-#define __le32 guint32 __bitwise
|
||||||
|
+#include <linux/types.h>
|
||||||
|
|
||||||
|
#endif /* __TYPES_COMPAT_H__ */
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
require gstreamer1.0-plugins-good.inc
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
|
|
||||||
file://common/coverage/coverage-report.pl;beginline=2;endline=17;md5=a4e1830fce078028c8f0974161272607 \
|
|
||||||
file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe"
|
|
||||||
|
|
||||||
DEPENDS += "libdrm"
|
|
||||||
|
|
||||||
GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-good.git;protocol=https"
|
|
||||||
SRCBRANCH = "MM_04.05.02_1911_L4.14.98"
|
|
||||||
|
|
||||||
SRC_URI = " \
|
|
||||||
${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} \
|
|
||||||
"
|
|
||||||
SRCREV = "604bc57870878c76a6735db74ff7f15c1802ba4c"
|
|
||||||
|
|
||||||
EXTRA_AUTORECONF = ""
|
|
||||||
PACKAGECONFIG_append = " vpx"
|
|
||||||
|
|
||||||
# Fix: unrecognised options: --disable-sunaudio [unknown-configure-option]
|
|
||||||
EXTRA_OECONF_remove = " --disable-sunaudio"
|
|
||||||
|
|
||||||
PV = "1.14.4.imx"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.1.bb
|
||||||
|
|
||||||
|
PV = "1.16.0.imx"
|
||||||
|
|
||||||
|
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/${PN}:"
|
||||||
|
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
||||||
|
|
||||||
|
GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-good.git;protocol=https"
|
||||||
|
SRCBRANCH = "MM_04.05.04_2002_L5.4.3"
|
||||||
|
SRCREV = "3bcc85705695ee629ac3fb687411bb196d231918"
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} \
|
||||||
|
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
||||||
|
file://headerfix.patch \
|
||||||
|
"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
DEPENDS_append = " libdrm"
|
||||||
|
# This remove "--exclude=autopoint" option from autoreconf argument to avoid
|
||||||
|
# configure.ac:30: error: required file './ABOUT-NLS' not found
|
||||||
|
EXTRA_AUTORECONF = ""
|
||||||
|
PACKAGECONFIG_append_ccimx6ul = " vpx"
|
||||||
|
|
||||||
|
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
||||||
|
|
@ -1,31 +0,0 @@
|
||||||
require ${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins.inc
|
|
||||||
|
|
||||||
LICENSE = "GPLv2+ & LGPLv2.1+ & LGPLv2+"
|
|
||||||
LICENSE_FLAGS = "commercial"
|
|
||||||
|
|
||||||
DEPENDS += "gstreamer1.0-plugins-base libid3tag"
|
|
||||||
|
|
||||||
inherit gettext
|
|
||||||
|
|
||||||
PACKAGECONFIG ??= " \
|
|
||||||
${GSTREAMER_ORC} \
|
|
||||||
a52dec lame mpg123 mpeg2dec \
|
|
||||||
"
|
|
||||||
|
|
||||||
PACKAGECONFIG[a52dec] = "--enable-a52dec,--disable-a52dec,liba52"
|
|
||||||
PACKAGECONFIG[amrnb] = "--enable-amrnb,--disable-amrnb,opencore-amr"
|
|
||||||
PACKAGECONFIG[amrwb] = "--enable-amrwb,--disable-amrwb,opencore-amr"
|
|
||||||
PACKAGECONFIG[cdio] = "--enable-cdio,--disable-cdio,libcdio"
|
|
||||||
PACKAGECONFIG[dvdread] = "--enable-dvdread,--disable-dvdread,libdvdread"
|
|
||||||
PACKAGECONFIG[lame] = "--enable-lame,--disable-lame,lame"
|
|
||||||
PACKAGECONFIG[mpeg2dec] = "--enable-mpeg2dec,--disable-mpeg2dec,mpeg2dec"
|
|
||||||
PACKAGECONFIG[mpg123] = "--enable-mpg123,--disable-mpg123,mpg123"
|
|
||||||
PACKAGECONFIG[x264] = "--enable-x264,--disable-x264,x264"
|
|
||||||
|
|
||||||
EXTRA_OECONF += " \
|
|
||||||
--disable-sidplay \
|
|
||||||
--disable-twolame \
|
|
||||||
"
|
|
||||||
|
|
||||||
FILES_${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs"
|
|
||||||
FILES_${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs"
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
require gstreamer1.0-plugins-ugly.inc
|
|
||||||
|
|
||||||
# Re-use patch files from 1.12.2 recipe
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly:"
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
|
|
||||||
file://tests/check/elements/xingmux.c;beginline=1;endline=21;md5=4c771b8af188724855cb99cadd390068"
|
|
||||||
|
|
||||||
SRC_URI = " \
|
|
||||||
http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz \
|
|
||||||
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
|
||||||
"
|
|
||||||
SRC_URI[md5sum] = "90768a0074db071175ce980064d9a1ac"
|
|
||||||
SRC_URI[sha256sum] = "ac02d837f166c35ff6ce0738e281680d0b90052cfb1f0255dcf6aaca5f0f6d23"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/gst-plugins-ugly-${PV}"
|
|
||||||
|
|
||||||
# Remove unrecognized otions to avoid build error
|
|
||||||
EXTRA_OECONF_remove = " --disable-twolame --enable-mpg123 --enable-lame"
|
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (C) 2020 Digi International Inc.
|
||||||
|
|
||||||
|
PV = "1.16.0"
|
||||||
|
|
||||||
|
SRC_URI[md5sum] = "1ec343c58d4b17d682f7befa8453c11c"
|
||||||
|
SRC_URI[sha256sum] = "e30964c5f031c32289e0b25e176c3c95a5737f2052dfc81d0f7427ef0233a4c2"
|
||||||
|
|
@ -1,31 +0,0 @@
|
||||||
SUMMARY = "A library on top of GStreamer for building an RTSP server"
|
|
||||||
HOMEPAGE = "http://cgit.freedesktop.org/gstreamer/gst-rtsp-server/"
|
|
||||||
SECTION = "multimedia"
|
|
||||||
LICENSE = "LGPLv2"
|
|
||||||
|
|
||||||
DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base"
|
|
||||||
|
|
||||||
PNREAL = "gst-rtsp-server"
|
|
||||||
|
|
||||||
SRC_URI = "http://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz \
|
|
||||||
file://0001-Don-t-hardcode-libtool-name-when-using-introspection.patch \
|
|
||||||
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
|
||||||
file://gtk-doc-tweaks.patch"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/${PNREAL}-${PV}"
|
|
||||||
|
|
||||||
inherit autotools pkgconfig upstream-version-is-even gobject-introspection gtk-doc
|
|
||||||
|
|
||||||
EXTRA_OECONF = "--disable-examples --disable-tests"
|
|
||||||
|
|
||||||
# Starting with 1.8.0 gst-rtsp-server includes dependency-less plugins as well
|
|
||||||
LIBV = "1.0"
|
|
||||||
require ${COREBASE}/meta/recipes-multimedia/gstreamer/gst-plugins-package.inc
|
|
||||||
|
|
||||||
delete_pkg_m4_file() {
|
|
||||||
# This m4 file is out of date and is missing PKG_CONFIG_SYSROOT_PATH tweaks which we need for introspection
|
|
||||||
rm "${S}/common/m4/pkg.m4" || true
|
|
||||||
}
|
|
||||||
|
|
||||||
do_configure[prefuncs] += " delete_pkg_m4_file"
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
# Copyright (C) 2020 Digi International Inc.
|
||||||
|
|
||||||
|
PV = "1.16.0"
|
||||||
|
|
||||||
|
SRC_URI[md5sum] = "adc4460239ec2eccf58ad9752ce53bfd"
|
||||||
|
SRC_URI[sha256sum] = "198e9eec1a3e32dc810d3fbf3a714850a22c6288d4a5c8e802c5ff984af03f19"
|
||||||
|
|
||||||
|
# Disable introspection to fix [GstPlayer-1.0.gir] Error
|
||||||
|
EXTRA_OECONF += " \
|
||||||
|
--disable-introspection \
|
||||||
|
"
|
||||||
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
require gstreamer1.0-rtsp-server.inc
|
|
||||||
|
|
||||||
# Re-use patch files from 1.12.2 recipe
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server:"
|
|
||||||
|
|
||||||
SRC_URI[md5sum] = "ab0fb5c829266a500e14b46b7bdf06bf"
|
|
||||||
SRC_URI[sha256sum] = "3d0ece2afdcd601c175ece24e32a30bc19247b454f4eafd3deeec2533c6884f1"
|
|
||||||
|
|
||||||
# Disable introspection to fix [GstRtsp-1.0.gir] Error
|
|
||||||
EXTRA_OECONF_append = " --disable-introspection"
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6762ed442b3822387a51c92d928ead0d"
|
|
||||||
|
|
||||||
|
|
@ -1,61 +0,0 @@
|
||||||
SUMMARY = "GStreamer 1.0 multimedia framework"
|
|
||||||
DESCRIPTION = "GStreamer is a multimedia framework for encoding and decoding video and sound. \
|
|
||||||
It supports a wide range of formats including mp3, ogg, avi, mpeg and quicktime."
|
|
||||||
HOMEPAGE = "http://gstreamer.freedesktop.org/"
|
|
||||||
BUGTRACKER = "https://bugzilla.gnome.org/enter_bug.cgi?product=Gstreamer"
|
|
||||||
SECTION = "multimedia"
|
|
||||||
LICENSE = "LGPLv2+"
|
|
||||||
|
|
||||||
DEPENDS = "glib-2.0 glib-2.0-native libcap libxml2 bison-native flex-native"
|
|
||||||
|
|
||||||
inherit autotools pkgconfig gettext upstream-version-is-even gobject-introspection gtk-doc
|
|
||||||
|
|
||||||
# This way common/m4/introspection.m4 will come first
|
|
||||||
# (it has a custom INTROSPECTION_INIT macro, and so must be used instead of our common introspection.m4 file)
|
|
||||||
acpaths = "-I ${S}/common/m4 -I ${S}/m4"
|
|
||||||
|
|
||||||
SRC_URI_append = " \
|
|
||||||
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
|
||||||
file://gtk-doc-tweaks.patch \
|
|
||||||
file://0001-gst-gstpluginloader.c-when-env-var-is-set-do-not-fal.patch \
|
|
||||||
"
|
|
||||||
|
|
||||||
PACKAGECONFIG ??= ""
|
|
||||||
|
|
||||||
PACKAGECONFIG[debug] = "--enable-debug,--disable-debug"
|
|
||||||
PACKAGECONFIG[tests] = "--enable-tests,--disable-tests"
|
|
||||||
PACKAGECONFIG[valgrind] = "--enable-valgrind,--disable-valgrind,valgrind,"
|
|
||||||
PACKAGECONFIG[gst-tracer-hooks] = "--enable-gst-tracer-hooks,--disable-gst-tracer-hooks,"
|
|
||||||
PACKAGECONFIG[unwind] = "--with-unwind,--without-unwind,libunwind"
|
|
||||||
PACKAGECONFIG[dw] = "--with-dw,--without-dw,elfutils"
|
|
||||||
|
|
||||||
EXTRA_OECONF = " \
|
|
||||||
--disable-dependency-tracking \
|
|
||||||
--disable-examples \
|
|
||||||
"
|
|
||||||
|
|
||||||
CACHED_CONFIGUREVARS += "ac_cv_header_valgrind_valgrind_h=no"
|
|
||||||
|
|
||||||
# musl libc generates warnings if <sys/poll.h> is included directly
|
|
||||||
CACHED_CONFIGUREVARS += "ac_cv_header_sys_poll_h=no"
|
|
||||||
|
|
||||||
PACKAGES += "${PN}-bash-completion"
|
|
||||||
|
|
||||||
FILES_${PN} += "${libdir}/gstreamer-1.0/*.so"
|
|
||||||
FILES_${PN}-dev += "${libdir}/gstreamer-1.0/*.la ${libdir}/gstreamer-1.0/*.a ${libdir}/gstreamer-1.0/include"
|
|
||||||
FILES_${PN}-bash-completion += "${datadir}/bash-completion/completions/ ${datadir}/bash-completion/helpers/gst*"
|
|
||||||
|
|
||||||
RRECOMMENDS_${PN}_qemux86 += "kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
|
|
||||||
RRECOMMENDS_${PN}_qemux86-64 += "kernel-module-snd-ens1370 kernel-module-snd-rawmidi"
|
|
||||||
|
|
||||||
delete_pkg_m4_file() {
|
|
||||||
# This m4 file is out of date and is missing PKG_CONFIG_SYSROOT_PATH tweaks which we need for introspection
|
|
||||||
rm "${S}/common/m4/pkg.m4" || true
|
|
||||||
rm -f "${S}/common/m4/gtk-doc.m4"
|
|
||||||
}
|
|
||||||
|
|
||||||
do_configure[prefuncs] += "delete_pkg_m4_file"
|
|
||||||
|
|
||||||
do_compile_prepend() {
|
|
||||||
export GIR_EXTRA_LIBS_PATH="${B}/gst/.libs:${B}/libs/gst/base/.libs"
|
|
||||||
}
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
require gstreamer1.0.inc
|
|
||||||
|
|
||||||
# Re-use patch files from 1.12.2 recipe
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6762ed442b3822387a51c92d928ead0d \
|
|
||||||
file://gst/gst.h;beginline=1;endline=21;md5=e059138481205ee2c6fc1c079c016d0d"
|
|
||||||
|
|
||||||
# Use i.MX fork of GST for customizations
|
|
||||||
GST1.0_SRC ?= "gitsm://source.codeaurora.org/external/imx/gstreamer.git;protocol=https"
|
|
||||||
SRCBRANCH = "MM_04.05.02_1911_L4.14.98"
|
|
||||||
|
|
||||||
SRC_URI = " ${GST1.0_SRC};branch=${SRCBRANCH}"
|
|
||||||
SRCREV = "d42548da09724ad8cc1aa4f1944607920be2f4c0"
|
|
||||||
|
|
||||||
EXTRA_AUTORECONF = ""
|
|
||||||
|
|
||||||
DEPENDS += " elfutils"
|
|
||||||
|
|
||||||
# Unrecognised options, need to remove them
|
|
||||||
EXTRA_OECONF_remove = " --disable-docbook --disable-trace"
|
|
||||||
|
|
||||||
PV = "1.14.4.imx"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
require recipes-multimedia/gstreamer/gstreamer1.0_1.16.1.bb
|
||||||
|
|
||||||
|
PV = "1.16.0.imx"
|
||||||
|
|
||||||
|
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
||||||
|
|
||||||
|
# Use i.MX fork of GST for customizations
|
||||||
|
GST1.0_SRC ?= "gitsm://source.codeaurora.org/external/imx/gstreamer.git;protocol=https"
|
||||||
|
SRCBRANCH = "MM_04.05.04_2002_L5.4.3"
|
||||||
|
SRCREV = "a4c220605ac0923596b89f4f07c05d235bc09259"
|
||||||
|
SRC_URI = " \
|
||||||
|
${GST1.0_SRC};branch=${SRCBRANCH} \
|
||||||
|
file://0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch \
|
||||||
|
file://gtk-doc-tweaks.patch \
|
||||||
|
file://0001-gst-gstpluginloader.c-when-env-var-is-set-do-not-fal.patch \
|
||||||
|
file://add-a-target-to-compile-tests.patch \
|
||||||
|
file://run-ptest \
|
||||||
|
"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
# This remove "--exclude=autopoint" option from autoreconf argument to avoid
|
||||||
|
# configure.ac:30: error: required file './ABOUT-NLS' not found
|
||||||
|
EXTRA_AUTORECONF = ""
|
||||||
|
|
||||||
|
COMPATIBLE_MACHINE = "(mx6|mx7|mx8)"
|
||||||
|
|
@ -21,12 +21,12 @@ LIC_FILES_CHKSUM = "file://COPYING-LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2 \
|
||||||
file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
|
file://COPYING-LGPL-2.1;md5=fbc093901857fcd118f065f900982c24"
|
||||||
|
|
||||||
IMXGST_SRC ?= "git://source.codeaurora.org/external/imx/imx-gst1.0-plugin.git;protocol=https"
|
IMXGST_SRC ?= "git://source.codeaurora.org/external/imx/imx-gst1.0-plugin.git;protocol=https"
|
||||||
SRCBRANCH = "MM_04.05.02_1911_L4.14.98"
|
SRCBRANCH = "MM_04.05.04_2002_L5.4.3"
|
||||||
|
|
||||||
SRC_URI = "${IMXGST_SRC};branch=${SRCBRANCH} \
|
SRC_URI = "${IMXGST_SRC};branch=${SRCBRANCH} \
|
||||||
file://0001-imx-gst1.0-plugin-Update-KERNEL_VERSION-check.patch \
|
file://0001-imx-gst1.0-plugin-Update-KERNEL_VERSION-check.patch \
|
||||||
"
|
"
|
||||||
SRCREV = "a975ecbe1ad86d4951198ddd97d66309e526f7b2"
|
SRCREV = "77760c4e4177f2afd80d7d09f3d1fb137b96adfa"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
# Copyright (C) 2013-2016 Freescale Semiconductor
|
||||||
|
# Copyright 2017-2020 NXP
|
||||||
|
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||||
|
DESCRIPTION = "Freescale Multimedia VPU wrapper"
|
||||||
|
DEPENDS = "virtual/imxvpu"
|
||||||
|
DEPENDS_append_mx8mp = " imx-vpu-hantro-vc"
|
||||||
|
LICENSE = "Proprietary"
|
||||||
|
SECTION = "multimedia"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9"
|
||||||
|
|
||||||
|
IMX_VPUWRAP_SRC ?= "git://github.com/NXP/vpu_wrapper.git;protocol=https"
|
||||||
|
SRCBRANCH = "MM_04.05.04_2002_L5.4.3"
|
||||||
|
SRC_URI = "${IMX_VPUWRAP_SRC};branch=${SRCBRANCH}"
|
||||||
|
SRCREV = "d9db34dd0d4a096d74a590f5760904919ae9b7c0"
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
inherit autotools pkgconfig
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
# FIXME: Drop examples for now
|
||||||
|
rm -r ${D}${datadir}
|
||||||
|
}
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
|
# Compatible only for i.MX with VPU
|
||||||
|
COMPATIBLE_MACHINE = "(^$)"
|
||||||
|
COMPATIBLE_MACHINE_imxvpu = "${MACHINE}"
|
||||||
|
|
@ -1,25 +1,34 @@
|
||||||
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-good.inc
|
require recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.16.1.bb
|
||||||
|
|
||||||
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
FILESEXTRAPATHS_prepend := "${COREBASE}/meta/recipes-multimedia/gstreamer/files:"
|
||||||
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \
|
DEPENDS += "gstreamer1.0-plugins-base virtual/kernel libcap zlib bzip2 \
|
||||||
file://common/coverage/coverage-report.pl;beginline=2;endline=17;md5=a4e1830fce078028c8f0974161272607 \
|
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland', '', d)} \
|
||||||
file://gst/replaygain/rganalysis.c;beginline=1;endline=23;md5=b60ebefd5b2f5a8e0cab6bfee391a5fe"
|
"
|
||||||
|
|
||||||
GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-good.git;protocol=https"
|
GST1.0-PLUGINS-GOOD_SRC ?= "gitsm://source.codeaurora.org/external/imx/gst-plugins-good.git;protocol=https"
|
||||||
SRCBRANCH = "MM_04.05.02_1911_L4.14.98"
|
SRCBRANCH = "MM_04.05.04_2002_L5.4.3"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} \
|
${GST1.0-PLUGINS-GOOD_SRC};branch=${SRCBRANCH} \
|
||||||
file://0001-configure.ac-Add-prefix-to-correct-the-QT_PATH.patch \
|
file://0001-configure.ac-Add-prefix-to-correct-the-QT_PATH.patch \
|
||||||
"
|
"
|
||||||
SRCREV = "604bc57870878c76a6735db74ff7f15c1802ba4c"
|
SRCREV = "3bcc85705695ee629ac3fb687411bb196d231918"
|
||||||
|
|
||||||
|
PV = "1.16.0.imx"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
DEPENDS += "gstreamer1.0-plugins-base virtual/kernel \
|
|
||||||
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland', '', d)} \
|
|
||||||
"
|
|
||||||
# Make sure kernel sources are available
|
# Make sure kernel sources are available
|
||||||
do_configure[depends] += "virtual/kernel:do_shared_workdir"
|
do_configure[depends] += "virtual/kernel:do_shared_workdir"
|
||||||
|
|
||||||
|
PACKAGECONFIG += "qt5"
|
||||||
|
PACKAGECONFIG[qt5] = '--enable-qt \
|
||||||
|
--with-moc="${STAGING_DIR_NATIVE}/usr/bin/moc" \
|
||||||
|
--with-uic="${STAGING_DIR_NATIVE}/usr/bin/uic" \
|
||||||
|
--with-rcc="${STAGING_DIR_NATIVE}/usr/bin/rcc" \
|
||||||
|
,--disable-qt,qtbase qtdeclarative qtbase-native qtx11extras'
|
||||||
|
|
||||||
# Qt5 configuratin only support "--disable-qt"
|
# Qt5 configuratin only support "--disable-qt"
|
||||||
# And in default, it is disabled, need to remove the default setting to enable it.
|
# And in default, it is disabled, need to remove the default setting to enable it.
|
||||||
# Fix: unrecognised options: --disable-sunaudio [unknown-configure-option]
|
# Fix: unrecognised options: --disable-sunaudio [unknown-configure-option]
|
||||||
|
|
@ -32,15 +41,7 @@ EXTRA_OECONF_remove = "--disable-qt \
|
||||||
|
|
||||||
# The QT_PATH & QT_HOST_PATH which help to access to moc uic rcc tools are incorrect,
|
# The QT_PATH & QT_HOST_PATH which help to access to moc uic rcc tools are incorrect,
|
||||||
# need to passing STAGING_DIR to update the QT PATH
|
# need to passing STAGING_DIR to update the QT PATH
|
||||||
EXTRA_OECONF += "STAGING_DIR=${STAGING_DIR_NATIVE} --disable-introspection"
|
EXTRA_OECONF += "STAGING_DIR=${STAGING_DIR_NATIVE}"
|
||||||
|
|
||||||
PACKAGECONFIG += "qt5"
|
|
||||||
|
|
||||||
PACKAGECONFIG[qt5] = '--enable-qt \
|
|
||||||
--with-moc="${STAGING_DIR_NATIVE}/usr/bin/moc" \
|
|
||||||
--with-uic="${STAGING_DIR_NATIVE}/usr/bin/uic" \
|
|
||||||
--with-rcc="${STAGING_DIR_NATIVE}/usr/bin/rcc" \
|
|
||||||
,--disable-qt,qtbase qtdeclarative qtbase-native qtx11extras'
|
|
||||||
|
|
||||||
# This remove "--exclude=autopoint" option from autoreconf argument to avoid
|
# This remove "--exclude=autopoint" option from autoreconf argument to avoid
|
||||||
# configure.ac:30: error: required file './ABOUT-NLS' not found
|
# configure.ac:30: error: required file './ABOUT-NLS' not found
|
||||||
|
|
@ -56,9 +57,5 @@ do_install_append() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
PV = "1.14.4.imx"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
# Need qtsink for SoCs that have hardware GPU3D
|
# Need qtsink for SoCs that have hardware GPU3D
|
||||||
COMPATIBLE_MACHINE = "(mx6sx|mx6dl|mx6q|mx7ulp|mx8)"
|
COMPATIBLE_MACHINE = "(mx6sx|mx6dl|mx6q|mx7ulp|mx8)"
|
||||||
Loading…
Reference in New Issue