comment "gst-fsl-plugins requires an imx-specific kernel to be built"
depends on BR2_arm && BR2_PACKAGE_GSTREAMER && !BR2_LINUX_KERNEL
config BR2_PACKAGE_GST_FSL_PLUGINS
depends on BR2_LINUX_KERNEL
depends on BR2_arm # Only relevant for i.MX
depends on BR2_PACKAGE_GSTREAMER
select BR2_PACKAGE_GST_PLUGINS_BASE
select BR2_PACKAGE_LIBFSLVPUWRAP
select BR2_PACKAGE_IMX_LIB
select BR2_PACKAGE_LIBFSLPARSER
select BR2_PACKAGE_LIBFSLCODEC
GStreamer plugins for hardware-accelerated audio and video
parsers and codecs on i.MX platforms. It requires a kernel that
includes the i.MX specific headers to be built.
To use the VPU, its firmware blob must be installed as well. This
can be found in the firmware-imx package in the "Hardware handling"
This library is provided by Freescale as-is and doesn't have
an upstream. Pengutronix maintains gst-fsl-plugins at
git://git.pengutronix.de/git/imx/gst-plugins-fsl-vpu.git
but it diverges heavily from Freescale's original implementation.
if BR2_PACKAGE_GST_FSL_PLUGINS
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX233
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX25_3STACK
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX27ADS
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX31
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX37_3STACK
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX50
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX51