aboutsummaryrefslogtreecommitdiff
path: root/package/gstreamer1/gst1-imx/Config.in
diff options
context:
space:
mode:
authorGravatar Gary Bisson <gary.bisson@boundarydevices.com>2016-09-26 10:15:59 +0200
committerGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-02-06 19:35:52 +0100
commitee5bbc8cf087943cb1e8575327d44727139c4e65 (patch)
tree0b9aeb3a41e193d41583935a2c4eda8463cb6e0c /package/gstreamer1/gst1-imx/Config.in
parent00f5c60b5bc33b30074d1f50af107b9eb29c780e (diff)
downloadbuildroot-ee5bbc8cf087943cb1e8575327d44727139c4e65.tar.gz
buildroot-ee5bbc8cf087943cb1e8575327d44727139c4e65.tar.bz2
gst1-imx: add menuconfig to select each plugin individually
Also making it clearer as for what each plugin dependencies are. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> [Thomas: invert conditions to avoid empty ifeq ... else statements.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/gstreamer1/gst1-imx/Config.in')
-rw-r--r--package/gstreamer1/gst1-imx/Config.in89
1 files changed, 76 insertions, 13 deletions
diff --git a/package/gstreamer1/gst1-imx/Config.in b/package/gstreamer1/gst1-imx/Config.in
index efd5086865..9f792d1c82 100644
--- a/package/gstreamer1/gst1-imx/Config.in
+++ b/package/gstreamer1/gst1-imx/Config.in
@@ -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.
+ https://github.com/Freescale/gstreamer-imx
- 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.
+if BR2_PACKAGE_GST1_IMX
- https://github.com/Freescale/gstreamer-imx
+config BR2_PACKAGE_GST1_IMX_EGLVISINK
+ bool "imxeglvivsink"
+ depends on BR2_PACKAGE_IMX_GPU_VIV
+ help
+ Elements leveraging the 3D GPU
-comment "gst1-imx needs a toolchain w/ dynamic library"
- depends on BR2_arm
- depends on BR2_STATIC_LIBS
+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