board/csky: fixup gdb instructions in readme.txt
[buildroot-gz.git] / package / gstreamer / gst-fsl-plugins / Config.in
blob8921aa33ba2151083254e4793c82c51cb2b0ac13
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"
5         depends on BR2_arm
6         depends on !BR2_TOOLCHAIN_USES_GLIBC
8 config BR2_PACKAGE_GST_FSL_PLUGINS
9         bool "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
19         help
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"
26           menu.
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
34 choice
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
45         bool "imx233"
47 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
48         select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX25_3STACK
49         bool "imx25"
51 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
52         select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX27ADS
53         bool "imx27"
55 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
56         bool "imx28"
58 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX31
59         bool "imx31"
61 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
62         bool "imx35"
64 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
65         select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX37_3STACK
66         bool "imx37"
68 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
69         select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX50
70         bool "imx50"
72 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
73         select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX51
74         bool "imx51"
76 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53
77         select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX53
78         bool "imx53"
80 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX5X
81         select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX5X
82         bool "imx5X"
84 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6
85         select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX6Q
86         bool "imx6"
88 endchoice
90 config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM
91         string
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
104 endif