f7a7d9487c
New features: - Added mutex protection for referencing gctSIGNAL in gckOS_MapSignal to fix a MT race issue. - Streamlined GPU address calculation base on MC20 (0/1) and MMU (0/1) combinations. - Fixed multiple Android HWC 2.0 rendering issues. Refined HWC 2.0 driver implementation. - Improved HWC2.0 composition performance by composing damaged regions only. - Enabled offline/online compiler IR assembly dump function for users. - Implemented the direct rendering support (no-resolve) for Wayland platform. - Added EGL_EXT_buffer_age extension for Wayland and fbdev platforms. - Updated wayland-viv protocol to support tile status sync from client to server. - Improved OpenCL 1.2 builtin function support with native GPU instructions. - Enabled OpenCL 1.2 API trace dump function controlled by VIV_TRACE environment variable. - Support for OpenGL4.0 - Cleaned up driver code issues reported by Klocwork and Coverity. Full changelog: http://git.freescale.com/git/cgit.cgi/imx/fsl-arm-yocto-bsp.git/tree/GraphicsChangeLogv6?h=imx-morty Note that the apitrace tool and the G2D libraries are not part of the package any longer, so the corresponding options are removed. The G2D libraries are now provided by a separate package. This package has been tested with both X11 and Framebuffer backends: # cd /usr/share/examples/viv_samples/vdk/ # ./tutorial7 # gmem_info ... display memory use per PID ... Also update packages that depended on g2d libraries to match new package name. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
99 lines
2.4 KiB
Plaintext
99 lines
2.4 KiB
Plaintext
comment "gst1-imx needs a toolchain w/ dynamic library"
|
|
depends on BR2_arm
|
|
depends on BR2_STATIC_LIBS
|
|
|
|
menuconfig BR2_PACKAGE_GST1_IMX
|
|
bool "gst1-imx"
|
|
depends on BR2_arm # Only relevant for i.MX
|
|
depends on !BR2_STATIC_LIBS
|
|
select BR2_PACKAGE_GST1_PLUGINS_BASE
|
|
help
|
|
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.
|
|
|
|
https://github.com/Freescale/gstreamer-imx
|
|
|
|
if BR2_PACKAGE_GST1_IMX
|
|
|
|
config BR2_PACKAGE_GST1_IMX_EGLVISINK
|
|
bool "imxeglvivsink"
|
|
depends on BR2_PACKAGE_IMX_GPU_VIV
|
|
help
|
|
Elements leveraging the 3D GPU
|
|
|
|
comment "imxeglvivsink needs the Vivante 3D libraries"
|
|
depends on !BR2_PACKAGE_IMX_GPU_VIV
|
|
|
|
config BR2_PACKAGE_GST1_IMX_G2D
|
|
bool "imxg2d"
|
|
depends on BR2_PACKAGE_IMX_GPU_G2D
|
|
help
|
|
Elements leveraging the 2D GPU
|
|
|
|
comment "imxg2d needs the G2D libraries"
|
|
depends on !BR2_PACKAGE_IMX_GPU_G2D
|
|
|
|
config BR2_PACKAGE_GST1_IMX_IPU
|
|
bool "imxipu"
|
|
depends on BR2_LINUX_KERNEL
|
|
help
|
|
Elements leveraging the IPU
|
|
|
|
comment "imxipu needs an imx-specific Linux kernel to be built"
|
|
depends on !BR2_LINUX_KERNEL
|
|
|
|
config BR2_PACKAGE_GST1_IMX_MP3ENCODER
|
|
bool "mp3encoder"
|
|
depends on BR2_PACKAGE_IMX_CODEC
|
|
help
|
|
Elements for MP3 encoding
|
|
|
|
comment "mp3encoder needs the i.MX codec binaries"
|
|
depends on !BR2_PACKAGE_IMX_CODEC
|
|
|
|
config BR2_PACKAGE_GST1_IMX_PXP
|
|
bool "imxpxp"
|
|
depends on BR2_LINUX_KERNEL
|
|
help
|
|
Elements leveraging the PXP
|
|
|
|
comment "imxpxp needs an imx-specific Linux kernel to be built"
|
|
depends on !BR2_LINUX_KERNEL
|
|
|
|
config BR2_PACKAGE_GST1_IMX_UNIAUDIODEC
|
|
bool "uniaudiodec"
|
|
depends on BR2_PACKAGE_IMX_CODEC
|
|
help
|
|
Elements for audio decoding
|
|
|
|
comment "uniaudiodec needs the i.MX codec binaries"
|
|
depends on !BR2_PACKAGE_IMX_CODEC
|
|
|
|
config BR2_PACKAGE_GST1_IMX_VPU
|
|
bool "imxvpu"
|
|
depends on BR2_PACKAGE_LIBIMXVPUAPI
|
|
help
|
|
Elements leveraging the VPU
|
|
|
|
comment "imxvpu needs the VPU imxvpuapi library"
|
|
depends on !BR2_PACKAGE_LIBIMXVPUAPI
|
|
|
|
config BR2_PACKAGE_GST1_IMX_V4L2VIDEOSRC
|
|
bool "imxv4l2videosrc"
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD
|
|
help
|
|
Elements for V4L2 capture
|
|
|
|
config BR2_PACKAGE_GST1_IMX_V4L2VIDEOSINK
|
|
bool "imxv4l2videosink"
|
|
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 # V4L2_COLORSPACE_DEFAULT
|
|
select BR2_PACKAGE_GST1_PLUGINS_BAD
|
|
help
|
|
Elements for V4L2 output
|
|
|
|
comment "imxv4l2videosink needs a toolchain w/ headers >= 4.2"
|
|
depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2
|
|
|
|
endif
|