xref: /OK3568_Linux_fs/buildroot/package/gstreamer1/gst1-imx/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1comment "gst1-imx needs a toolchain w/ dynamic library"
2	depends on BR2_arm
3	depends on BR2_STATIC_LIBS
4
5menuconfig BR2_PACKAGE_GST1_IMX
6	bool "gst1-imx"
7	depends on BR2_arm # Only relevant for i.MX
8	depends on !BR2_STATIC_LIBS
9	select BR2_PACKAGE_GST1_PLUGINS_BASE
10	help
11	  This is a set of GStreamer 1.0 plugins for plugins for
12	  Freescale's i.MX platforms, which make use of the i.MX
13	  multimedia capabilities.
14
15	  https://github.com/Freescale/gstreamer-imx
16
17if BR2_PACKAGE_GST1_IMX
18
19config BR2_PACKAGE_GST1_IMX_EGLVISINK
20	bool "imxeglvivsink"
21	depends on BR2_PACKAGE_IMX_GPU_VIV
22	help
23	  Elements leveraging the 3D GPU
24
25comment "imxeglvivsink needs the Vivante 3D libraries"
26	depends on !BR2_PACKAGE_IMX_GPU_VIV
27
28config BR2_PACKAGE_GST1_IMX_G2D
29	bool "imxg2d"
30	depends on BR2_PACKAGE_IMX_GPU_G2D
31	help
32	  Elements leveraging the 2D GPU
33
34comment "imxg2d needs the G2D libraries"
35	depends on !BR2_PACKAGE_IMX_GPU_G2D
36
37config BR2_PACKAGE_GST1_IMX_IPU
38	bool "imxipu"
39	depends on BR2_LINUX_KERNEL
40	help
41	  Elements leveraging the IPU
42
43comment "imxipu needs an imx-specific Linux kernel to be built"
44	depends on !BR2_LINUX_KERNEL
45
46config BR2_PACKAGE_GST1_IMX_MP3ENCODER
47	bool "mp3encoder"
48	depends on BR2_PACKAGE_IMX_CODEC
49	help
50	  Elements for MP3 encoding
51
52comment "mp3encoder needs the i.MX codec binaries"
53	depends on !BR2_PACKAGE_IMX_CODEC
54
55config BR2_PACKAGE_GST1_IMX_PXP
56	bool "imxpxp"
57	depends on BR2_LINUX_KERNEL
58	help
59	  Elements leveraging the PXP
60
61comment "imxpxp needs an imx-specific Linux kernel to be built"
62	depends on !BR2_LINUX_KERNEL
63
64config BR2_PACKAGE_GST1_IMX_UNIAUDIODEC
65	bool "uniaudiodec"
66	depends on BR2_PACKAGE_IMX_CODEC
67	help
68	  Elements for audio decoding
69
70comment "uniaudiodec needs the i.MX codec binaries"
71	depends on !BR2_PACKAGE_IMX_CODEC
72
73config BR2_PACKAGE_GST1_IMX_VPU
74	bool "imxvpu"
75	depends on BR2_PACKAGE_LIBIMXVPUAPI
76	help
77	  Elements leveraging the VPU
78
79comment "imxvpu needs the VPU imxvpuapi library"
80	depends on !BR2_PACKAGE_LIBIMXVPUAPI
81
82config BR2_PACKAGE_GST1_IMX_V4L2VIDEOSRC
83	bool "imxv4l2videosrc"
84	depends on BR2_INSTALL_LIBSTDCPP # gst1-plugins-bad
85	select BR2_PACKAGE_GST1_PLUGINS_BAD
86	help
87	  Elements for V4L2 capture
88
89comment "imxv4l2videosrc needs a toolchain w/ C++"
90	depends on !BR2_INSTALL_LIBSTDCPP
91
92config BR2_PACKAGE_GST1_IMX_V4L2VIDEOSINK
93	bool "imxv4l2videosink"
94	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 # V4L2_COLORSPACE_DEFAULT
95	depends on BR2_INSTALL_LIBSTDCPP # gst1-plugins-bad
96	select BR2_PACKAGE_GST1_PLUGINS_BAD
97	help
98	  Elements for V4L2 output
99
100comment "imxv4l2videosink needs a toolchain w/ headers >= 4.2, C++"
101	depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 || \
102		!BR2_INSTALL_LIBSTDCPP
103
104endif
105