Bump buildroot to version 2017-02
TG-3 #closed
This commit is contained in:
@@ -8,6 +8,7 @@ source "package/gstreamer1/gst1-plugins-bad/Config.in"
|
||||
source "package/gstreamer1/gst1-plugins-ugly/Config.in"
|
||||
source "package/gstreamer1/gst1-imx/Config.in"
|
||||
source "package/gstreamer1/gst1-libav/Config.in"
|
||||
source "package/gstreamer1/gst1-rtsp-server/Config.in"
|
||||
source "package/gstreamer1/gst1-validate/Config.in"
|
||||
source "package/gstreamer1/gst-omx/Config.in"
|
||||
endif
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# locally computed
|
||||
sha256 0b4874961e6488ad9e5808114bd486ea981c540907262caab1419355fd82d745 gst-omx-1.2.0.tar.xz
|
||||
# From https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.10.4.tar.xz.sha256sum
|
||||
sha256 45072925cf262f0fd528fab78f0de52734e46a5a88aa802fae51c67c09c81aa2 gst-omx-1.10.4.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST_OMX_VERSION = 1.2.0
|
||||
GST_OMX_VERSION = 1.10.4
|
||||
GST_OMX_SOURCE = gst-omx-$(GST_OMX_VERSION).tar.xz
|
||||
GST_OMX_SITE = http://gstreamer.freedesktop.org/src/gst-omx
|
||||
GST_OMX_SITE = https://gstreamer.freedesktop.org/src/gst-omx
|
||||
|
||||
GST_OMX_LICENSE = LGPLv2.1
|
||||
GST_OMX_LICENSE_FILES = COPYING
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
From 1ca05ebb7cb63607d14983948105dd1483ea6b65 Mon Sep 17 00:00:00 2001
|
||||
From: Gary Bisson <gary.bisson@boundarydevices.com>
|
||||
Date: Tue, 9 Aug 2016 10:26:15 +0200
|
||||
Subject: [PATCH] v4l2src: Add V4L2_PIX_FMT_XRGB555X check
|
||||
|
||||
Since this format was added in kernel 3.18, any prior version will
|
||||
fail to compile.
|
||||
|
||||
Issue reported by Buildroot autobuilder with 3.10 kernel headers:
|
||||
http://autobuild.buildroot.net/results/b46/b460a770c8f4e992d29dde8fe37fc23a949937f2/
|
||||
|
||||
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
|
||||
---
|
||||
src/v4l2src/v4l2src.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/src/v4l2src/v4l2src.c b/src/v4l2src/v4l2src.c
|
||||
index c77ae49..12b392a 100644
|
||||
--- a/src/v4l2src/v4l2src.c
|
||||
+++ b/src/v4l2src/v4l2src.c
|
||||
@@ -447,7 +447,9 @@ static GstCaps *gst_imx_v4l2src_caps_for_current_setup(GstImxV4l2VideoSrc *v4l2s
|
||||
case V4L2_PIX_FMT_RGB555:
|
||||
gst_fmt = GST_VIDEO_FORMAT_RGB15;
|
||||
break;
|
||||
+#ifdef V4L2_PIX_FMT_XRGB555X
|
||||
case V4L2_PIX_FMT_XRGB555X:
|
||||
+#endif
|
||||
case V4L2_PIX_FMT_RGB555X:
|
||||
gst_fmt = GST_VIDEO_FORMAT_BGR15;
|
||||
break;
|
||||
--
|
||||
2.8.1
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
config BR2_PACKAGE_GST1_IMX
|
||||
comment "gst1-imx needs a toolchain w/ dynamic library"
|
||||
depends on BR2_arm
|
||||
depends on BR2_STATIC_LIBS
|
||||
|
||||
menuconfig BR2_PACKAGE_GST1_IMX
|
||||
bool "gst1-imx"
|
||||
depends on BR2_arm # Only relevant for i.MX
|
||||
depends on !BR2_STATIC_LIBS
|
||||
@@ -7,18 +11,77 @@ config BR2_PACKAGE_GST1_IMX
|
||||
This is a set of GStreamer 1.0 plugins for plugins for Freescale's
|
||||
i.MX platforms, which make use of the i.MX multimedia capabilities.
|
||||
|
||||
This software supports only the i.MX6 SoC family.
|
||||
|
||||
The IPU and PXP plugins are built when an imx-specific kernel is
|
||||
enabled.
|
||||
The V4L2 plugin is built when BR2_PACKAGE_GST1_PLUGINS_BAD is enabled.
|
||||
The VPU plugin is built when BR2_PACKAGE_LIBIMXVPUAPI is enabled.
|
||||
The EGL plugin is built when BR2_PACKAGE_IMX_GPU_VIV is enabled.
|
||||
The G2D plugin is built when BR2_PACKAGE_IMX_GPU_VIV_G2D is enabled.
|
||||
The MP3 plugin is built when BR2_PACKAGE_IMX_CODEC is enabled.
|
||||
|
||||
https://github.com/Freescale/gstreamer-imx
|
||||
|
||||
comment "gst1-imx needs a toolchain w/ dynamic library"
|
||||
depends on BR2_arm
|
||||
depends on BR2_STATIC_LIBS
|
||||
if BR2_PACKAGE_GST1_IMX
|
||||
|
||||
config BR2_PACKAGE_GST1_IMX_EGLVISINK
|
||||
bool "imxeglvivsink"
|
||||
depends on BR2_PACKAGE_IMX_GPU_VIV
|
||||
help
|
||||
Elements leveraging the 3D GPU
|
||||
|
||||
comment "imxeglvivsink needs the Vivante 3D libraries"
|
||||
depends on !BR2_PACKAGE_IMX_GPU_VIV
|
||||
|
||||
config BR2_PACKAGE_GST1_IMX_G2D
|
||||
bool "imxg2d"
|
||||
depends on BR2_PACKAGE_IMX_GPU_VIV_G2D
|
||||
help
|
||||
Elements leveraging the 2D GPU
|
||||
|
||||
comment "imxg2d needs the Vivante 2D libraries"
|
||||
depends on !BR2_PACKAGE_IMX_GPU_VIV_G2D
|
||||
|
||||
config BR2_PACKAGE_GST1_IMX_IPU
|
||||
bool "imxipu"
|
||||
depends on BR2_LINUX_KERNEL
|
||||
help
|
||||
Elements leveraging the IPU
|
||||
|
||||
comment "imxipu needs an imx-specific Linux kernel to be built"
|
||||
depends on !BR2_LINUX_KERNEL
|
||||
|
||||
config BR2_PACKAGE_GST1_IMX_MP3ENCODER
|
||||
bool "mp3encoder"
|
||||
depends on BR2_PACKAGE_IMX_CODEC
|
||||
help
|
||||
Elements for MP3 encoding
|
||||
|
||||
comment "mp3encoder needs the i.MX codec binaries"
|
||||
depends on !BR2_PACKAGE_IMX_CODEC
|
||||
|
||||
config BR2_PACKAGE_GST1_IMX_PXP
|
||||
bool "imxpxp"
|
||||
depends on BR2_LINUX_KERNEL
|
||||
help
|
||||
Elements leveraging the PXP
|
||||
|
||||
comment "imxpxp needs an imx-specific Linux kernel to be built"
|
||||
depends on !BR2_LINUX_KERNEL
|
||||
|
||||
config BR2_PACKAGE_GST1_IMX_UNIAUDIODEC
|
||||
bool "uniaudiodec"
|
||||
depends on BR2_PACKAGE_IMX_CODEC
|
||||
help
|
||||
Elements for audio decoding
|
||||
|
||||
comment "uniaudiodec needs the i.MX codec binaries"
|
||||
depends on !BR2_PACKAGE_IMX_CODEC
|
||||
|
||||
config BR2_PACKAGE_GST1_IMX_VPU
|
||||
bool "imxvpu"
|
||||
depends on BR2_PACKAGE_LIBIMXVPUAPI
|
||||
help
|
||||
Elements leveraging the VPU
|
||||
|
||||
comment "imxvpu needs the VPU imxvpuapi library"
|
||||
depends on !BR2_PACKAGE_LIBIMXVPUAPI
|
||||
|
||||
config BR2_PACKAGE_GST1_IMX_V4L2VIDEOSRC
|
||||
bool "imxv4l2videosrc"
|
||||
select BR2_PACKAGE_GST1_PLUGINS_BAD
|
||||
help
|
||||
Elements for V4L2 capture
|
||||
|
||||
endif
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# locally computed hash
|
||||
sha256 a75f8bc3219fa3c62637f443cef0196c9eafb90aaa5af094847d007124895822 gst1-imx-0.12.2.tar.gz
|
||||
sha256 999c093e38768e51d14abbe7836c09b666bcb89f03f34dd3697a6e5b5e4a4086 gst1-imx-0.12.3.tar.gz
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST1_IMX_VERSION = 0.12.2
|
||||
GST1_IMX_VERSION = 0.12.3
|
||||
GST1_IMX_SITE = $(call github,Freescale,gstreamer-imx,$(GST1_IMX_VERSION))
|
||||
|
||||
GST1_IMX_LICENSE = LGPLv2+
|
||||
@@ -14,7 +14,6 @@ GST1_IMX_INSTALL_STAGING = YES
|
||||
|
||||
GST1_IMX_DEPENDENCIES += \
|
||||
host-pkgconf \
|
||||
host-python \
|
||||
gstreamer1 \
|
||||
gst1-plugins-base
|
||||
|
||||
@@ -26,20 +25,16 @@ GST1_IMX_DEPENDENCIES += linux
|
||||
GST1_IMX_CONF_OPTS += --kernel-headers="$(LINUX_DIR)/include"
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD),y)
|
||||
GST1_IMX_DEPENDENCIES += gst1-plugins-bad
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_IMX_CODEC),y)
|
||||
GST1_IMX_DEPENDENCIES += imx-codec
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBIMXVPUAPI),y)
|
||||
GST1_IMX_DEPENDENCIES += libimxvpuapi
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_IMX_GPU_VIV),y)
|
||||
GST1_IMX_DEPENDENCIES += imx-gpu-viv
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_IMX_EGLVISINK),y)
|
||||
# There's no --enable-eglvivsink option
|
||||
ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y)
|
||||
GST1_IMX_DEPENDENCIES += xlib_libX11
|
||||
GST1_IMX_CONF_OPTS += --egl-platform=x11
|
||||
@@ -51,23 +46,47 @@ else
|
||||
GST1_IMX_CONF_OPTS += --egl-platform=fb
|
||||
endif
|
||||
endif
|
||||
else
|
||||
GST1_IMX_CONF_OPTS += --disable-eglvivsink
|
||||
endif
|
||||
|
||||
define GST1_IMX_CONFIGURE_CMDS
|
||||
cd $(@D); \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(HOST_DIR)/usr/bin/python2 ./waf configure $(GST1_IMX_CONF_OPTS)
|
||||
endef
|
||||
# There's no --enable-g2d option
|
||||
ifeq ($(BR2_PACKAGE_GST1_IMX_G2D),)
|
||||
GST1_IMX_CONF_OPTS += --disable-g2d
|
||||
endif
|
||||
|
||||
define GST1_IMX_BUILD_CMDS
|
||||
cd $(@D); \
|
||||
$(HOST_DIR)/usr/bin/python2 ./waf build -j $(PARALLEL_JOBS)
|
||||
endef
|
||||
# There's no --enable-ipu option
|
||||
ifeq ($(BR2_PACKAGE_GST1_IMX_IPU),)
|
||||
GST1_IMX_CONF_OPTS += --disable-ipu
|
||||
endif
|
||||
|
||||
define GST1_IMX_INSTALL_TARGET_CMDS
|
||||
cd $(@D); \
|
||||
$(HOST_DIR)/usr/bin/python2 ./waf --destdir=$(TARGET_DIR) \
|
||||
install
|
||||
endef
|
||||
# There's no --enable-mp3encoder option
|
||||
ifeq ($(BR2_PACKAGE_GST1_IMX_MP3ENCODER),)
|
||||
GST1_IMX_CONF_OPTS += --disable-mp3encoder
|
||||
endif
|
||||
|
||||
$(eval $(generic-package))
|
||||
# There's no --enable-pxp option
|
||||
ifeq ($(BR2_PACKAGE_GST1_IMX_PXP),)
|
||||
GST1_IMX_CONF_OPTS += --disable-pxp
|
||||
endif
|
||||
|
||||
# There's no --enable-uniaudiodec option
|
||||
ifeq ($(BR2_PACKAGE_GST1_IMX_UNIAUDIODEC),)
|
||||
GST1_IMX_CONF_OPTS += --disable-uniaudiodec
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_IMX_VPU),y)
|
||||
# There's no --enable-vpu option
|
||||
GST1_IMX_DEPENDENCIES += libimxvpuapi
|
||||
else
|
||||
GST1_IMX_CONF_OPTS += --disable-vpu
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_IMX_V4L2VIDEOSRC),y)
|
||||
# There's no --enable-v4l2src option
|
||||
GST1_IMX_DEPENDENCIES += gst1-plugins-bad
|
||||
else
|
||||
GST1_IMX_CONF_OPTS += --disable-v4l2src
|
||||
endif
|
||||
|
||||
$(eval $(waf-package))
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# From http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.8.2.tar.xz.sha256sum
|
||||
sha256 b5f3c7a27b39b5f5c2f0bfd546b0c655020faf6b38d27b64b346c43e5ebf687a gst-libav-1.8.2.tar.xz
|
||||
# From http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.10.4.tar.xz.sha256sum
|
||||
sha256 6ca0feca75e3d48315e07f20ec37cf6260ed1e9dde58df355febd5016246268b gst-libav-1.10.4.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST1_LIBAV_VERSION = 1.8.2
|
||||
GST1_LIBAV_VERSION = 1.10.4
|
||||
GST1_LIBAV_SOURCE = gst-libav-$(GST1_LIBAV_VERSION).tar.xz
|
||||
GST1_LIBAV_SITE = http://gstreamer.freedesktop.org/src/gst-libav
|
||||
GST1_LIBAV_SITE = https://gstreamer.freedesktop.org/src/gst-libav
|
||||
GST1_LIBAV_CONF_OPTS = --with-system-libav
|
||||
GST1_LIBAV_DEPENDENCIES = \
|
||||
host-pkgconf ffmpeg gstreamer1 gst1-plugins-base \
|
||||
|
||||
@@ -419,6 +419,9 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO
|
||||
bool "stereo"
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE
|
||||
bool "timecode"
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA
|
||||
bool "tta"
|
||||
|
||||
@@ -520,6 +523,18 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV
|
||||
help
|
||||
Linux framebuffer video sink
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC
|
||||
bool "fdk-aac"
|
||||
select BR2_PACKAGE_FDK_AAC
|
||||
depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
help
|
||||
MPEG AAC encoder/decoder
|
||||
|
||||
comment "fdk-aac needs a toolchain w/ C++"
|
||||
depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL
|
||||
bool "gl"
|
||||
default y
|
||||
@@ -534,6 +549,13 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
|
||||
help
|
||||
Fragmented streaming plugins
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS
|
||||
bool "kmssink"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm -> libpthread-stubs
|
||||
select BR2_PACKAGE_LIBDRM
|
||||
help
|
||||
KMS video sink
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS
|
||||
bool "libmms"
|
||||
depends on BR2_USE_WCHAR # libmms -> libglib2
|
||||
@@ -650,6 +672,10 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE
|
||||
bool "sndfile"
|
||||
select BR2_PACKAGE_LIBSNDFILE
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP
|
||||
bool "srtp"
|
||||
select BR2_PACKAGE_LIBSRTP
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD
|
||||
bool "vcd"
|
||||
|
||||
@@ -670,6 +696,23 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP
|
||||
help
|
||||
Webp image format plugin
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC
|
||||
bool "webrtc"
|
||||
# All depends from webrtc-audio-processing
|
||||
depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
|
||||
select BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING
|
||||
select BR2_PACKAGE_WEBRTC
|
||||
help
|
||||
WebRTC echo-cancellation, gain control and noise suppression
|
||||
|
||||
comment "webrtc needs a toolchain w/ C++, NPTL, gcc >= 4.8"
|
||||
depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
|
||||
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265
|
||||
bool "x265"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# From http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.8.2.tar.xz.sha256sum
|
||||
sha256 d7995317530c8773ec088f94d9320909d41da61996b801ebacce9a56af493f97 gst-plugins-bad-1.8.2.tar.xz
|
||||
# From http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.10.4.tar.xz.sha256sum
|
||||
sha256 23ddae506b3a223b94869a0d3eea3e9a12e847f94d2d0e0b97102ce13ecd6966 gst-plugins-bad-1.10.4.tar.xz
|
||||
|
||||
@@ -4,14 +4,14 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST1_PLUGINS_BAD_VERSION = 1.8.2
|
||||
GST1_PLUGINS_BAD_VERSION = 1.10.4
|
||||
GST1_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST1_PLUGINS_BAD_VERSION).tar.xz
|
||||
GST1_PLUGINS_BAD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-bad
|
||||
GST1_PLUGINS_BAD_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-bad
|
||||
GST1_PLUGINS_BAD_INSTALL_STAGING = YES
|
||||
GST1_PLUGINS_BAD_LICENSE_FILES = COPYING COPYING.LIB
|
||||
# Unknown and GPL licensed plugins will append to GST1_PLUGINS_BAD_LICENSE if
|
||||
# enabled.
|
||||
GST1_PLUGINS_BAD_LICENSE = LGPLv2+ LGPLv2.1+
|
||||
GST1_PLUGINS_BAD_LICENSE = LGPLv2+, LGPLv2.1+
|
||||
|
||||
GST1_PLUGINS_BAD_CONF_OPTS = \
|
||||
--disable-examples \
|
||||
@@ -44,7 +44,6 @@ GST1_PLUGINS_BAD_CONF_OPTS += \
|
||||
--disable-ladspa \
|
||||
--disable-lv2 \
|
||||
--disable-libde265 \
|
||||
--disable-srtp \
|
||||
--disable-linsys \
|
||||
--disable-modplug \
|
||||
--disable-mimic \
|
||||
@@ -517,6 +516,12 @@ else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-stereo
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-timecode
|
||||
else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-timecode
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-tta
|
||||
else
|
||||
@@ -642,6 +647,14 @@ else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-fbdev
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-fdk_aac
|
||||
GST1_PLUGINS_BAD_DEPENDENCIES += fdk-aac
|
||||
GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
|
||||
else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-fdk_aac
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-gl
|
||||
else
|
||||
@@ -667,6 +680,13 @@ else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-hls
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-kms
|
||||
GST1_PLUGINS_BAD_DEPENDENCIES += libdrm
|
||||
else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-kms
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-libmms
|
||||
GST1_PLUGINS_BAD_DEPENDENCIES += libmms
|
||||
@@ -766,6 +786,13 @@ else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-sndfile
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-srtp
|
||||
GST1_PLUGINS_BAD_DEPENDENCIES += libsrtp
|
||||
else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-srtp
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-vcd
|
||||
else
|
||||
@@ -786,6 +813,13 @@ else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-webp
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-webrtc
|
||||
GST1_PLUGINS_BAD_DEPENDENCIES += webrtc-audio-processing
|
||||
else
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --disable-webrtc
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265),y)
|
||||
GST1_PLUGINS_BAD_CONF_OPTS += --enable-x265
|
||||
GST1_PLUGINS_BAD_DEPENDENCIES += x265
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# From http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.8.2.tar.xz.sha256sum
|
||||
sha256 9d7109c8fb0a5dec8edb17b0053c59a46aba7ddf48dc48ea822ebbbd4339d38d gst-plugins-base-1.8.2.tar.xz
|
||||
# From http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.10.4.tar.xz.sha256sum
|
||||
sha256 f6d245b6b3d4cb733f81ebb021074c525ece83db0c10e932794b339b8d935eb7 gst-plugins-base-1.10.4.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST1_PLUGINS_BASE_VERSION = 1.8.2
|
||||
GST1_PLUGINS_BASE_VERSION = 1.10.4
|
||||
GST1_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST1_PLUGINS_BASE_VERSION).tar.xz
|
||||
GST1_PLUGINS_BASE_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-base
|
||||
GST1_PLUGINS_BASE_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-base
|
||||
GST1_PLUGINS_BASE_INSTALL_STAGING = YES
|
||||
GST1_PLUGINS_BASE_LICENSE_FILES = COPYING.LIB
|
||||
GST1_PLUGINS_BASE_LICENSE = LGPLv2+, LGPLv2.1+
|
||||
|
||||
@@ -361,11 +361,13 @@ comment "taglib needs a toolchain w/ C++, wchar"
|
||||
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
|
||||
bool "vpx (webm)"
|
||||
select BR2_PACKAGE_LIBVPX
|
||||
depends on !BR2_bfin # libvpx
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
|
||||
help
|
||||
VP8 plugin
|
||||
|
||||
comment "libvpx needs a toolchain w/ threads"
|
||||
depends on !BR2_bfin
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# From http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.8.2.tar.xz.sha256sum
|
||||
sha256 8d7549118a3b7a009ece6bb38a05b66709c551d32d2adfd89eded4d1d7a23944 gst-plugins-good-1.8.2.tar.xz
|
||||
# From http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.10.4.tar.xz.sha256sum
|
||||
sha256 8a86c61434a8c44665365bd0b3557a040937d1f44bf69caee4e9ea816ce74d7e gst-plugins-good-1.10.4.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST1_PLUGINS_GOOD_VERSION = 1.8.2
|
||||
GST1_PLUGINS_GOOD_VERSION = 1.10.4
|
||||
GST1_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST1_PLUGINS_GOOD_VERSION).tar.xz
|
||||
GST1_PLUGINS_GOOD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-good
|
||||
GST1_PLUGINS_GOOD_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-good
|
||||
GST1_PLUGINS_GOOD_LICENSE_FILES = COPYING
|
||||
GST1_PLUGINS_GOOD_LICENSE = LGPLv2.1+
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# From http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.8.2.tar.xz.sha256sum
|
||||
sha256 9c5b33a2a98fc1d6d6c99a1b536b1fb2de45f53cc8bf8ab85a8b8141fed1a8ac gst-plugins-ugly-1.8.2.tar.xz
|
||||
# From http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.10.4.tar.xz.sha256sum
|
||||
sha256 6386c77ca8459cba431ed0b63da780c7062c7cc48055d222024d8eaf198ffa59 gst-plugins-ugly-1.10.4.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST1_PLUGINS_UGLY_VERSION = 1.8.2
|
||||
GST1_PLUGINS_UGLY_VERSION = 1.10.4
|
||||
GST1_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST1_PLUGINS_UGLY_VERSION).tar.xz
|
||||
GST1_PLUGINS_UGLY_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-ugly
|
||||
GST1_PLUGINS_UGLY_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-ugly
|
||||
GST1_PLUGINS_UGLY_LICENSE_FILES = COPYING
|
||||
# GPL licensed plugins will append to GST1_PLUGINS_UGLY_LICENSE if enabled.
|
||||
GST1_PLUGINS_UGLY_LICENSE = LGPLv2.1+
|
||||
@@ -95,7 +95,7 @@ endif
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC),y)
|
||||
GST1_PLUGINS_UGLY_CONF_OPTS += --enable-mpeg2dec
|
||||
GST1_PLUGINS_UGLY_DEPENDENCIES += libmpeg2
|
||||
GST1_PLUGINS_ULGY_HAS_GPL_LICENSE = y
|
||||
GST1_PLUGINS_UGLY_HAS_GPL_LICENSE = y
|
||||
else
|
||||
GST1_PLUGINS_UGLY_CONF_OPTS += --disable-mpeg2dec
|
||||
endif
|
||||
|
||||
12
bsp/buildroot/package/gstreamer1/gst1-rtsp-server/Config.in
Normal file
12
bsp/buildroot/package/gstreamer1/gst1-rtsp-server/Config.in
Normal file
@@ -0,0 +1,12 @@
|
||||
config BR2_PACKAGE_GST1_RTSP_SERVER
|
||||
bool "gst1-rtsp-server"
|
||||
select BR2_PACKAGE_GST1_PLUGINS_BASE
|
||||
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP # runtime
|
||||
select BR2_PACKAGE_GST1_PLUGINS_GOOD
|
||||
select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP # runtime
|
||||
select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER # runtime
|
||||
select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP # runtime
|
||||
help
|
||||
RTSP server library based on GStreamer.
|
||||
|
||||
http://gstreamer.freedesktop.org/
|
||||
@@ -0,0 +1,2 @@
|
||||
# From https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.10.4.tar.xz.sha256sum
|
||||
sha256 2f6e12fd4e3568ee190dc24e57e4c3a878971c3a3fb6904a9674404fac256de6 gst-rtsp-server-1.10.4.tar.xz
|
||||
@@ -0,0 +1,27 @@
|
||||
################################################################################
|
||||
#
|
||||
# gst1-rtsp-server
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST1_RTSP_SERVER_VERSION = 1.10.4
|
||||
GST1_RTSP_SERVER_SOURCE = gst-rtsp-server-$(GST1_RTSP_SERVER_VERSION).tar.xz
|
||||
GST1_RTSP_SERVER_SITE = http://gstreamer.freedesktop.org/src/gst-rtsp-server
|
||||
GST1_RTSP_SERVER_LICENSE = LGPLv2+
|
||||
GST1_RTSP_SERVER_LICENSE_FILES = COPYING COPYING.LIB
|
||||
GST1_RTSP_SERVER_INSTALL_STAGING = YES
|
||||
GST1_RTSP_SERVER_DEPENDENCIES = \
|
||||
host-pkgconf \
|
||||
gstreamer1 \
|
||||
gst1-plugins-base \
|
||||
gst1-plugins-good
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBCGROUP),y)
|
||||
GST1_RTSP_SERVER_DEPENDENCIES += libcgroup
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD),y)
|
||||
GST1_RTSP_SERVER_DEPENDENCIES += gst1-plugins-bad
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
@@ -2,6 +2,7 @@ config BR2_PACKAGE_GST1_VALIDATE
|
||||
bool "gst1-validate"
|
||||
depends on BR2_PACKAGE_PYTHON
|
||||
select BR2_PACKAGE_GST1_PLUGINS_BASE
|
||||
select BR2_PACKAGE_JSON_GLIB
|
||||
select BR2_PACKAGE_PYTHON_PYEXPAT
|
||||
# cairo is autodetected but needs PNG support
|
||||
select BR2_PACKAGE_CAIRO_PNG if BR2_PACKAGE_CAIRO
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# From http://gstreamer.freedesktop.org/src/gst-validate/gst-validate-1.8.2.tar.xz.sha256sum
|
||||
sha256 33c5b585c5ca1659fe6c09fdf02e45d8132c0d386b405bf527b14ab481a0bafe gst-validate-1.8.2.tar.xz
|
||||
# From http://gstreamer.freedesktop.org/src/gst-validate/gst-validate-1.10.4.tar.xz.sha256sum
|
||||
sha256 e59c00bf64cca9c477cdb44eb8dd0b3aac5499b17d77bf28ee054fd211e8d73c gst-validate-1.10.4.tar.xz
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GST1_VALIDATE_VERSION = 1.8.2
|
||||
GST1_VALIDATE_VERSION = 1.10.4
|
||||
GST1_VALIDATE_SOURCE = gst-validate-$(GST1_VALIDATE_VERSION).tar.xz
|
||||
GST1_VALIDATE_SITE = http://gstreamer.freedesktop.org/src/gst-validate
|
||||
GST1_VALIDATE_SITE = https://gstreamer.freedesktop.org/src/gst-validate
|
||||
GST1_VALIDATE_LICENSE = LGPLv2.1+
|
||||
GST1_VALIDATE_LICENSE_FILES = COPYING
|
||||
|
||||
@@ -15,6 +15,7 @@ GST1_VALIDATE_CONF_OPTS = --disable-sphinx-doc
|
||||
GST1_VALIDATE_DEPENDENCIES = \
|
||||
gstreamer1 \
|
||||
gst1-plugins-base \
|
||||
json-glib \
|
||||
host-python \
|
||||
python \
|
||||
$(if $(BR2_PACKAGE_CAIRO),cairo)
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
From 437b3e38d9127ae021ca8510709c2e6be3e6b819 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Korsgaard <peter@korsgaard.com>
|
||||
Date: Sat, 18 Feb 2017 10:03:24 +0100
|
||||
Subject: [PATCH] gstconfig.h.in: Fix unaligned access support for the openrisc
|
||||
architecture
|
||||
|
||||
Teach gstconfig.h.in about the openrisc (or1k) architecture. Fixes
|
||||
buildroot autobuild failure:
|
||||
|
||||
http://autobuild.buildroot.net/results/717/717d78ce0935749f477bdf3133b6f20057a28c01/build-end.log
|
||||
|
||||
Submitted-upstream: https://bugzilla.gnome.org/show_bug.cgi?id=778866
|
||||
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
||||
---
|
||||
gst/gstconfig.h.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/gst/gstconfig.h.in b/gst/gstconfig.h.in
|
||||
index cf95f61ab..1b2ca64ac 100644
|
||||
--- a/gst/gstconfig.h.in
|
||||
+++ b/gst/gstconfig.h.in
|
||||
@@ -104,7 +104,7 @@
|
||||
* http://docs.oracle.com/cd/E19205-01/820-4155/c++_faq.html#Vers6
|
||||
* https://software.intel.com/en-us/node/583402
|
||||
*/
|
||||
-#if defined(__alpha__) || defined(__arc__) || defined(__arm__) || defined(__aarch64__) || defined(__bfin) || defined(__hppa__) || defined(__nios2__) || defined(__MICROBLAZE__) || defined(__mips__) || defined(__sh__) || defined(__SH4__) || defined(__sparc__) || defined(__sparc) || defined(__ia64__) || defined(_M_ALPHA) || defined(_M_ARM) || defined(_M_IA64) || defined(__xtensa__)
|
||||
+#if defined(__alpha__) || defined(__arc__) || defined(__arm__) || defined(__aarch64__) || defined(__bfin) || defined(__hppa__) || defined(__nios2__) || defined(__MICROBLAZE__) || defined(__mips__) || defined(__or1k__) || defined(__sh__) || defined(__SH4__) || defined(__sparc__) || defined(__sparc) || defined(__ia64__) || defined(_M_ALPHA) || defined(_M_ARM) || defined(_M_IA64) || defined(__xtensa__)
|
||||
# define GST_HAVE_UNALIGNED_ACCESS 0
|
||||
#elif defined(__i386__) || defined(__i386) || defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__ppc__) || defined(__ppc64__) || defined(__powerpc__) || defined(__powerpc64__) || defined(__m68k__) || defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) || defined(__s390__) || defined(__s390x__) || defined(__zarch__)
|
||||
# define GST_HAVE_UNALIGNED_ACCESS 1
|
||||
--
|
||||
2.11.0
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# From http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.8.2.tar.xz.sha256sum
|
||||
sha256 9dbebe079c2ab2004ef7f2649fa317cabea1feb4fb5605c24d40744b90918341 gstreamer-1.8.2.tar.xz
|
||||
# From http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.10.4.tar.xz.sha256sum
|
||||
sha256 50c2f5af50a6cc6c0a3f3ed43bdd8b5e2bff00bacfb766d4be139ec06d8b5218 gstreamer-1.10.4.tar.xz
|
||||
|
||||
@@ -4,23 +4,13 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GSTREAMER1_VERSION = 1.8.2
|
||||
GSTREAMER1_VERSION = 1.10.4
|
||||
GSTREAMER1_SOURCE = gstreamer-$(GSTREAMER1_VERSION).tar.xz
|
||||
GSTREAMER1_SITE = http://gstreamer.freedesktop.org/src/gstreamer
|
||||
GSTREAMER1_SITE = https://gstreamer.freedesktop.org/src/gstreamer
|
||||
GSTREAMER1_INSTALL_STAGING = YES
|
||||
GSTREAMER1_LICENSE_FILES = COPYING
|
||||
GSTREAMER1_LICENSE = LGPLv2+, LGPLv2.1+
|
||||
|
||||
# Checking if unaligned memory access works correctly cannot be done when cross
|
||||
# compiling. For the following architectures there is no information available
|
||||
# in the configure script.
|
||||
ifeq ($(BR2_arc)$(BR2_xtensa)$(BR2_microblaze)$(BR2_nios2),y)
|
||||
GSTREAMER1_CONF_ENV = as_cv_unaligned_access=no
|
||||
endif
|
||||
ifeq ($(BR2_aarch64),y)
|
||||
GSTREAMER1_CONF_ENV = as_cv_unaligned_access=yes
|
||||
endif
|
||||
|
||||
GSTREAMER1_CONF_OPTS = \
|
||||
--disable-examples \
|
||||
--disable-tests \
|
||||
@@ -34,16 +24,11 @@ GSTREAMER1_CONF_OPTS = \
|
||||
$(if $(BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY),,--disable-registry) \
|
||||
$(if $(BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS),,--disable-tools)
|
||||
|
||||
GSTREAMER1_DEPENDENCIES = libglib2 host-pkgconf host-bison host-flex
|
||||
|
||||
# gstreamer-1.6 changed the location of its gstconfig.h file,
|
||||
# and unfortunately, not all (by far!) consumers have been
|
||||
# updated to look in the correct location.
|
||||
# Add a symlink to the legacy location
|
||||
define GSTREAMER1_LEGACY_CGSTCONFIG_H
|
||||
cd $(STAGING_DIR)/usr/include/gstreamer-1.0/gst && \
|
||||
ln -sf ../../../lib/gstreamer-1.0/include/gst/gstconfig.h .
|
||||
endef
|
||||
GSTREAMER1_POST_INSTALL_STAGING_HOOKS += GSTREAMER1_LEGACY_CGSTCONFIG_H
|
||||
GSTREAMER1_DEPENDENCIES = \
|
||||
host-bison \
|
||||
host-flex \
|
||||
host-pkgconf \
|
||||
libglib2 \
|
||||
$(if $(BR2_PACKAGE_LIBUNWIND),libunwind)
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
||||
Reference in New Issue
Block a user