hc
2023-02-14 0cc9b7c44253c93447ddf73e206fbdbb3d9f16b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
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"
   depends on BR2_INSTALL_LIBSTDCPP # gst1-plugins-bad
   select BR2_PACKAGE_GST1_PLUGINS_BAD
   help
     Elements for V4L2 capture
 
comment "imxv4l2videosrc needs a toolchain w/ C++"
   depends on !BR2_INSTALL_LIBSTDCPP
 
config BR2_PACKAGE_GST1_IMX_V4L2VIDEOSINK
   bool "imxv4l2videosink"
   depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 # V4L2_COLORSPACE_DEFAULT
   depends on BR2_INSTALL_LIBSTDCPP # gst1-plugins-bad
   select BR2_PACKAGE_GST1_PLUGINS_BAD
   help
     Elements for V4L2 output
 
comment "imxv4l2videosink needs a toolchain w/ headers >= 4.2, C++"
   depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_2 || \
       !BR2_INSTALL_LIBSTDCPP
 
endif