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