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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
menuconfig BR2_PACKAGE_GST1_PLUGINS_GOOD
   bool "gst1-plugins-good"
   select BR2_PACKAGE_GST1_PLUGINS_BASE
   select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
   select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
   select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7
   help
     A set of well-supported plug-ins for GStreamer under the
     preferred license.
 
     https://gstreamer.freedesktop.org/
 
if BR2_PACKAGE_GST1_PLUGINS_GOOD
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG
   bool "jpeg (JPEG support)"
   select BR2_PACKAGE_JPEG
   help
     JPeg plugin library
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG
   bool "png (PNG support)"
   select BR2_PACKAGE_LIBPNG
   help
     PNG plugin library
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2
   bool "bz2 support"
   depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
   select BR2_PACKAGE_BZIP2
   help
     Enable bz2 support for the following plugins:
     matroska
 
comment "dependency-less plugins"
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA
   bool "alpha"
   help
     adds an alpha channel to video - constant or via chroma-keying
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG
   bool "apetag"
   help
     APEv1/2 tag reader
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX
   bool "audiofx"
   help
     Audio effects plugin
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
   bool "audioparsers"
   help
     Parsers for various audio formats
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE
   bool "auparse"
   help
     parses au streams
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT
   bool "autodetect"
   help
     Plugin contains auto-detection plugins for video/audio in-
     and outputs
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI
   bool "avi (*.avi video)"
   default y
   help
     AVI stream handling
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER
   bool "cutter"
   help
     Audio Cutter to split audio into non-silent bits
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
   bool "debugutils"
   help
     elements for testing and debugging
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE
   bool "deinterlace"
   help
     Deinterlacer
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF
   bool "dtmf"
   help
     DTMF plugin
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV
   bool "effectv"
   help
     effect plugins from the effectv project
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER
   bool "equalizer"
   help
     GStreamer audio equalizers
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV
   bool "flv"
   help
     FLV muxing and demuxing plugin
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX
   bool "flx"
   help
     FLC/FLI/FLX video decoder
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM
   bool "goom"
   help
     GOOM visualization filter
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1
   bool "goom2k1"
   help
     GOOM 2k1 visualization filter
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX
   bool "icydemux"
   help
     Demux ICY tags from a stream
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX
   bool "id3demux (*.mp3 audio)"
   help
     Demux ID3v1 and ID3v2 tags from a file
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
   bool "imagefreeze"
   help
     Still frame stream generator
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE
   bool "interleave"
   help
     Audio interleaver/deinterleaver
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
   bool "isomp4"
   default y
   help
     ISO base media file format support (mp4, 3gpp, qt, mj2)
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW
   bool "law"
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL
   bool "level"
   help
     Audio level plugin
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
   bool "matroska"
   help
     Matroska and WebM stream handling
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE
   bool "monoscope"
   help
     Monoscope visualization
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE
   bool "multifile"
   help
     Reads/Writes buffers from/to sequentially named files
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART
   bool "multipart"
   help
     multipart stream manipulation
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
   bool "replaygain"
   help
     ReplayGain volume normalization
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP
   bool "rtp"
   help
     Real-time protocol plugins
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER
   bool "rtpmanager"
   help
     RTP session management plugin library
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
   bool "rtsp"
   help
     transfer data via RTSP
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
   bool "shapewipe"
   help
     Shape Wipe transition filter
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE
   bool "smpte"
   help
     Apply the standard SMPTE transitions on video images
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM
   bool "spectrum"
   help
     Run an FFT on the audio signal, output spectrum data
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP
   bool "udp"
   help
     transfer data via UDP
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX
   bool "videobox"
   help
     resizes a video by adding borders or cropping
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP
   bool "videocrop"
   help
     Crops video into a user-defined region
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
   bool "videofilter"
   help
     Video filters plugin
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
   bool "videomixer"
   help
     Video mixer
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC
   bool "wavenc"
   help
     Encode raw audio into WAV
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE
   bool "wavparse (*.wav audio)"
   default y
   help
     Parse a .wav file into raw audio
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M
   bool "y4m"
   help
     Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
 
comment "plugins with external dependencies"
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME
   bool "lame (*.mp3 audio encoder)"
   select BR2_PACKAGE_LAME
   help
     Encode MP3s with LAME
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123
   bool "mpg123 (*.mp3 audio)"
   select BR2_PACKAGE_MPG123
   help
     mp3 decoding based on the mpg123 library
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS
   bool "ossaudio (OSS audio)"
   help
     OSS (Open Sound System) support for GStreamer
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4
   bool "oss4 (Open Sound System 4)"
   help
     Open Sound System (OSS) version 4 support for GStreamer
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QMLGL
   bool "qmlgl (qt5)"
   depends on BR2_PACKAGE_QT5
   depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5declarative
   depends on BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
   select BR2_PACKAGE_QT5BASE_WIDGETS
   select BR2_PACKAGE_QT5DECLARATIVE
   select BR2_PACKAGE_QT5DECLARATIVE_QUICK
   select BR2_PACKAGE_QT5X11EXTRAS if BR2_PACKAGE_QT5BASE_XCB
   help
     QT5 plugin which includes elements qmlglsrc and qmlglsink
 
comment "qmlgl (qt5) needs the gst1-plugins-base opengl library"
   depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHOUT2
   bool "shout2"
   select BR2_PACKAGE_LIBSHOUT
   help
     Elements to send data to an icecast server using libshout2
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
   bool "v4l2"
   depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # multi planar api
   select BR2_PACKAGE_LIBGUDEV if BR2_PACKAGE_HAS_UDEV
   help
     elements for Video 4 Linux
 
comment "v4l2 needs a toolchain w/ headers >= 3.0"
   depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE
   bool "v4l2-probe (m2m)"
   depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
   help
     Enables the V4L2 probe at plugin load time. This enables
     support for v4l2 transform devices, such as m2m
     devices. These plugins are registered as v4l2videoNconvert
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
   bool "cairo"
   select BR2_PACKAGE_CAIRO
   select BR2_PACKAGE_CAIRO_PNG
   help
     Cairo-based elements
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC
   bool "flac (libFLAC)"
   depends on BR2_USE_WCHAR # flac
   select BR2_PACKAGE_FLAC
   help
     The FLAC Lossless compressor Codec
 
comment "flac needs a toolchain w/ wchar"
   depends on !BR2_USE_WCHAR
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
   bool "gdkpixbuf"
   depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
   depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
   select BR2_PACKAGE_GDK_PIXBUF
   help
     GdkPixbuf-based image decoder, overlay and sink
 
comment "gdkpixbuf needs a toolchain w/ wchar, threads"
   depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_JACK
   bool "jack"
   depends on BR2_INSTALL_LIBSTDCPP
   depends on !BR2_STATIC_LIBS
   depends on BR2_TOOLCHAIN_HAS_SYNC_4
   select BR2_PACKAGE_JACK2
   help
     JACK audio source/sink plugin
 
comment "jack needs a toolchain w/ C++, dynamic library"
   depends on BR2_TOOLCHAIN_HAS_SYNC_4
   depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
   bool "pulseaudio"
   depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
   depends on BR2_USE_MMU # pulseaudio
   depends on !BR2_STATIC_LIBS # pulseaudio
   depends on BR2_USE_WCHAR # pulseaudio
   depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC # pulseaudio
   select BR2_PACKAGE_PULSEAUDIO
   help
     PulseAudio plugin library
 
comment "pulseaudio support needs a toolchain w/ threads, wchar, dynamic library"
   depends on BR2_USE_MMU
   depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC
   depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || !BR2_USE_WCHAR
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
   bool "souphttpsrc (http client)"
   depends on BR2_USE_WCHAR # libsoup -> glib2
   depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
   select BR2_PACKAGE_LIBSOUP
   help
     libsoup HTTP client src/sink
 
comment "souphttpsrc needs a toolchain w/ wchar, threads"
   depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
   bool "speex"
   select BR2_PACKAGE_SPEEX
   help
     Speex plugin library
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB
   bool "taglib"
   depends on BR2_INSTALL_LIBSTDCPP
   depends on BR2_USE_WCHAR
   select BR2_PACKAGE_TAGLIB
   help
     Taglib tagging plugin library
 
comment "taglib needs a toolchain w/ C++, wchar"
   depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME
   bool "twolame"
   select BR2_PACKAGE_TWOLAME
   help
     twolame mp2 audio encoder plugin
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
   bool "vpx (webm)"
   depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
   select BR2_PACKAGE_LIBVPX
   help
     VP8 plugin
 
comment "libvpx needs a toolchain w/ threads"
   depends on !BR2_TOOLCHAIN_HAS_THREADS
 
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
   bool "wavpack (*.wv audio)"
   select BR2_PACKAGE_WAVPACK
   help
     Wavpack lossless/lossy audio format handling
 
endif