1*4882a593Smuzhiyuncomment "gst1-imx needs a toolchain w/ dynamic library" 2*4882a593Smuzhiyun depends on BR2_arm 3*4882a593Smuzhiyun depends on BR2_STATIC_LIBS 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunmenuconfig BR2_PACKAGE_GST1_IMX 6*4882a593Smuzhiyun bool "gst1-imx" 7*4882a593Smuzhiyun depends on BR2_arm # Only relevant for i.MX 8*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS 9*4882a593Smuzhiyun select BR2_PACKAGE_GST1_PLUGINS_BASE 10*4882a593Smuzhiyun help 11*4882a593Smuzhiyun This is a set of GStreamer 1.0 plugins for plugins for 12*4882a593Smuzhiyun Freescale's i.MX platforms, which make use of the i.MX 13*4882a593Smuzhiyun multimedia capabilities. 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun https://github.com/Freescale/gstreamer-imx 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunif BR2_PACKAGE_GST1_IMX 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_EGLVISINK 20*4882a593Smuzhiyun bool "imxeglvivsink" 21*4882a593Smuzhiyun depends on BR2_PACKAGE_IMX_GPU_VIV 22*4882a593Smuzhiyun help 23*4882a593Smuzhiyun Elements leveraging the 3D GPU 24*4882a593Smuzhiyun 25*4882a593Smuzhiyuncomment "imxeglvivsink needs the Vivante 3D libraries" 26*4882a593Smuzhiyun depends on !BR2_PACKAGE_IMX_GPU_VIV 27*4882a593Smuzhiyun 28*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_G2D 29*4882a593Smuzhiyun bool "imxg2d" 30*4882a593Smuzhiyun depends on BR2_PACKAGE_IMX_GPU_G2D 31*4882a593Smuzhiyun help 32*4882a593Smuzhiyun Elements leveraging the 2D GPU 33*4882a593Smuzhiyun 34*4882a593Smuzhiyuncomment "imxg2d needs the G2D libraries" 35*4882a593Smuzhiyun depends on !BR2_PACKAGE_IMX_GPU_G2D 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_IPU 38*4882a593Smuzhiyun bool "imxipu" 39*4882a593Smuzhiyun depends on BR2_LINUX_KERNEL 40*4882a593Smuzhiyun help 41*4882a593Smuzhiyun Elements leveraging the IPU 42*4882a593Smuzhiyun 43*4882a593Smuzhiyuncomment "imxipu needs an imx-specific Linux kernel to be built" 44*4882a593Smuzhiyun depends on !BR2_LINUX_KERNEL 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_MP3ENCODER 47*4882a593Smuzhiyun bool "mp3encoder" 48*4882a593Smuzhiyun depends on BR2_PACKAGE_IMX_CODEC 49*4882a593Smuzhiyun help 50*4882a593Smuzhiyun Elements for MP3 encoding 51*4882a593Smuzhiyun 52*4882a593Smuzhiyuncomment "mp3encoder needs the i.MX codec binaries" 53*4882a593Smuzhiyun depends on !BR2_PACKAGE_IMX_CODEC 54*4882a593Smuzhiyun 55*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_PXP 56*4882a593Smuzhiyun bool "imxpxp" 57*4882a593Smuzhiyun depends on BR2_LINUX_KERNEL 58*4882a593Smuzhiyun help 59*4882a593Smuzhiyun Elements leveraging the PXP 60*4882a593Smuzhiyun 61*4882a593Smuzhiyuncomment "imxpxp needs an imx-specific Linux kernel to be built" 62*4882a593Smuzhiyun depends on !BR2_LINUX_KERNEL 63*4882a593Smuzhiyun 64*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_UNIAUDIODEC 65*4882a593Smuzhiyun bool "uniaudiodec" 66*4882a593Smuzhiyun depends on BR2_PACKAGE_IMX_CODEC 67*4882a593Smuzhiyun help 68*4882a593Smuzhiyun Elements for audio decoding 69*4882a593Smuzhiyun 70*4882a593Smuzhiyuncomment "uniaudiodec needs the i.MX codec binaries" 71*4882a593Smuzhiyun depends on !BR2_PACKAGE_IMX_CODEC 72*4882a593Smuzhiyun 73*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_VPU 74*4882a593Smuzhiyun bool "imxvpu" 75*4882a593Smuzhiyun depends on BR2_PACKAGE_LIBIMXVPUAPI 76*4882a593Smuzhiyun help 77*4882a593Smuzhiyun Elements leveraging the VPU 78*4882a593Smuzhiyun 79*4882a593Smuzhiyuncomment "imxvpu needs the VPU imxvpuapi library" 80*4882a593Smuzhiyun depends on !BR2_PACKAGE_LIBIMXVPUAPI 81*4882a593Smuzhiyun 82*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_V4L2VIDEOSRC 83*4882a593Smuzhiyun bool "imxv4l2videosrc" 84*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP # gst1-plugins-bad 85*4882a593Smuzhiyun select BR2_PACKAGE_GST1_PLUGINS_BAD 86*4882a593Smuzhiyun help 87*4882a593Smuzhiyun Elements for V4L2 capture 88*4882a593Smuzhiyun 89*4882a593Smuzhiyuncomment "imxv4l2videosrc needs a toolchain w/ C++" 90*4882a593Smuzhiyun depends on !BR2_INSTALL_LIBSTDCPP 91*4882a593Smuzhiyun 92*4882a593Smuzhiyunconfig BR2_PACKAGE_GST1_IMX_V4L2VIDEOSINK 93*4882a593Smuzhiyun bool "imxv4l2videosink" 94*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 # V4L2_COLORSPACE_DEFAULT 95*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP # gst1-plugins-bad 96*4882a593Smuzhiyun select BR2_PACKAGE_GST1_PLUGINS_BAD 97*4882a593Smuzhiyun help 98*4882a593Smuzhiyun Elements for V4L2 output 99*4882a593Smuzhiyun 100*4882a593Smuzhiyuncomment "imxv4l2videosink needs a toolchain w/ headers >= 4.2, C++" 101*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 || \ 102*4882a593Smuzhiyun !BR2_INSTALL_LIBSTDCPP 103*4882a593Smuzhiyun 104*4882a593Smuzhiyunendif 105