mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 05:36:32 +00:00
gst1-imx: make kernel dependency optional
The i.MX specific kernel headers are not a hard dependency. Quoting README.md: Without [--kernel-headers], the [ipu.h] header is not found, and elements using the IPU will not be built. Cc: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
55d626c4a1
commit
494b0a5b6b
@ -1,19 +1,15 @@
|
|||||||
comment "gst1-imx needs an imx-specific Linux kernel to be built"
|
|
||||||
depends on BR2_arm && !BR2_LINUX_KERNEL
|
|
||||||
|
|
||||||
config BR2_PACKAGE_GST1_IMX
|
config BR2_PACKAGE_GST1_IMX
|
||||||
bool "gst1-imx"
|
bool "gst1-imx"
|
||||||
depends on BR2_LINUX_KERNEL
|
|
||||||
depends on BR2_arm # Only relevant for i.MX
|
depends on BR2_arm # Only relevant for i.MX
|
||||||
select BR2_PACKAGE_GST1_PLUGINS_BASE
|
select BR2_PACKAGE_GST1_PLUGINS_BASE
|
||||||
help
|
help
|
||||||
This is a set of GStreamer 1.0 plugins for plugins for Freescale's
|
This is a set of GStreamer 1.0 plugins for plugins for Freescale's
|
||||||
i.MX platforms, which make use of the i.MX multimedia capabilities.
|
i.MX platforms, which make use of the i.MX multimedia capabilities.
|
||||||
|
|
||||||
This software supports only the i.MX6 SoC family and requires a
|
This software supports only the i.MX6 SoC family.
|
||||||
kernel that includes the i.MX6 specific headers to be built.
|
|
||||||
|
|
||||||
The IPU and PXP plugins are always built.
|
The IPU and PXP plugins are built when an imx-specific kernel is
|
||||||
|
enabled.
|
||||||
The V4L2 plugin is built when BR2_PACKAGE_GST1_PLUGINS_BAD is enabled.
|
The V4L2 plugin is built when BR2_PACKAGE_GST1_PLUGINS_BAD is enabled.
|
||||||
The VPU plugin is built when BR2_PACKAGE_LIBIMXVPUAPI is enabled.
|
The VPU plugin is built when BR2_PACKAGE_LIBIMXVPUAPI is enabled.
|
||||||
The EGL plugin is built when BR2_PACKAGE_IMX_GPU_VIV is enabled.
|
The EGL plugin is built when BR2_PACKAGE_IMX_GPU_VIV is enabled.
|
||||||
|
@ -18,10 +18,13 @@ GST1_IMX_DEPENDENCIES += \
|
|||||||
gstreamer1 \
|
gstreamer1 \
|
||||||
gst1-plugins-base
|
gst1-plugins-base
|
||||||
|
|
||||||
# needs access to imx-specific kernel headers
|
GST1_IMX_CONF_OPTS = --prefix="/usr"
|
||||||
|
|
||||||
|
ifeq ($(BR2_LINUX_KERNEL),y)
|
||||||
|
# IPU and PXP need access to imx-specific kernel headers
|
||||||
GST1_IMX_DEPENDENCIES += linux
|
GST1_IMX_DEPENDENCIES += linux
|
||||||
GST1_IMX_CONF_OPTS += --prefix="/usr" \
|
GST1_IMX_CONF_OPTS += --kernel-headers="$(LINUX_DIR)/include"
|
||||||
--kernel-headers="$(LINUX_DIR)/include"
|
endif
|
||||||
|
|
||||||
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD),y)
|
ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD),y)
|
||||||
GST1_IMX_DEPENDENCIES += gst1-plugins-bad
|
GST1_IMX_DEPENDENCIES += gst1-plugins-bad
|
||||||
|
Loading…
x
Reference in New Issue
Block a user