1 comment "gst-fsl-plugins needs an imx-specific Linux kernel to be built"
2 depends on BR2_arm && !BR2_LINUX_KERNEL
4 comment "gst-fsl-plugins needs a glibc toolchain"
6 depends on !BR2_TOOLCHAIN_USES_GLIBC
8 config BR2_PACKAGE_GST_FSL_PLUGINS
10 depends on BR2_LINUX_KERNEL
11 depends on BR2_arm # Only relevant for i.MX
12 depends on BR2_TOOLCHAIN_USES_GLIBC # imx-codec
13 select BR2_PACKAGE_GST_PLUGINS_BASE
14 select BR2_PACKAGE_IMX_VPUWRAP if BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
15 select BR2_PACKAGE_IMX_LIB
16 select BR2_PACKAGE_IMX_PARSER
17 select BR2_PACKAGE_IMX_CODEC
18 select BR2_PACKAGE_FREESCALE_IMX
20 GStreamer plugins for hardware-accelerated audio and video
21 parsers and codecs on i.MX platforms. It requires a kernel that
22 includes the i.MX specific headers to be built.
24 To use the VPU, its firmware blob must be installed as well. This
25 can be found in the firmware-imx package in the "Hardware handling"
28 This library is provided by Freescale as-is and doesn't have
29 an upstream. Pengutronix maintains gst-fsl-plugins at
30 git://git.pengutronix.de/git/imx/gst-plugins-fsl-vpu.git
31 but it diverges heavily from Freescale's original implementation.
33 if BR2_PACKAGE_GST_FSL_PLUGINS
35 prompt "i.MX platform"
36 default BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX25_3STACK
37 default BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS
38 default BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX37_3STACK
39 default BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX50
40 default BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51
41 default BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53
42 default BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
44 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX233
47 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
48 select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX25_3STACK
51 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
52 select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX27ADS
55 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
58 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX31
61 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
64 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
65 select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX37_3STACK
68 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
69 select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX50
72 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
73 select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX51
76 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53
77 select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX53
80 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX5X
81 select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX5X
84 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6
85 select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX6Q
90 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM
92 default "MX233" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX233
93 default "MX25" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
94 default "MX27" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
95 default "MX28" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
96 default "MX31" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX31
97 default "MX35" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
98 default "MX37" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
99 default "MX50" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
100 default "MX51" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
101 default "MX53" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53
102 default "MX5X" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX5X
103 default "MX6" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6