Config.in 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  1. menuconfig BR2_PACKAGE_GST1_PLUGINS_GOOD
  2. bool "gst1-plugins-good"
  3. select BR2_PACKAGE_GST1_PLUGINS_BASE
  4. select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
  5. select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
  6. select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7
  7. help
  8. A set of well-supported plug-ins for GStreamer under the
  9. preferred license.
  10. https://gstreamer.freedesktop.org/
  11. if BR2_PACKAGE_GST1_PLUGINS_GOOD
  12. config BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG
  13. bool "jpeg (JPEG support)"
  14. select BR2_PACKAGE_JPEG
  15. help
  16. JPeg plugin library
  17. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG
  18. bool "png (PNG support)"
  19. select BR2_PACKAGE_LIBPNG
  20. help
  21. PNG plugin library
  22. config BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2
  23. bool "bz2 support"
  24. depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
  25. select BR2_PACKAGE_BZIP2
  26. help
  27. Enable bz2 support for the following plugins:
  28. matroska
  29. comment "dependency-less plugins"
  30. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA
  31. bool "alpha"
  32. help
  33. adds an alpha channel to video - constant or via chroma-keying
  34. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG
  35. bool "apetag"
  36. help
  37. APEv1/2 tag reader
  38. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX
  39. bool "audiofx"
  40. help
  41. Audio effects plugin
  42. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
  43. bool "audioparsers"
  44. help
  45. Parsers for various audio formats
  46. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE
  47. bool "auparse"
  48. help
  49. parses au streams
  50. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT
  51. bool "autodetect"
  52. help
  53. Plugin contains auto-detection plugins for video/audio in-
  54. and outputs
  55. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI
  56. bool "avi (*.avi video)"
  57. default y
  58. help
  59. AVI stream handling
  60. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER
  61. bool "cutter"
  62. help
  63. Audio Cutter to split audio into non-silent bits
  64. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
  65. bool "debugutils"
  66. help
  67. elements for testing and debugging
  68. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE
  69. bool "deinterlace"
  70. help
  71. Deinterlacer
  72. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF
  73. bool "dtmf"
  74. help
  75. DTMF plugin
  76. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV
  77. bool "effectv"
  78. help
  79. effect plugins from the effectv project
  80. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER
  81. bool "equalizer"
  82. help
  83. GStreamer audio equalizers
  84. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV
  85. bool "flv"
  86. help
  87. FLV muxing and demuxing plugin
  88. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX
  89. bool "flx"
  90. help
  91. FLC/FLI/FLX video decoder
  92. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM
  93. bool "goom"
  94. help
  95. GOOM visualization filter
  96. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1
  97. bool "goom2k1"
  98. help
  99. GOOM 2k1 visualization filter
  100. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX
  101. bool "icydemux"
  102. help
  103. Demux ICY tags from a stream
  104. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX
  105. bool "id3demux (*.mp3 audio)"
  106. help
  107. Demux ID3v1 and ID3v2 tags from a file
  108. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
  109. bool "imagefreeze"
  110. help
  111. Still frame stream generator
  112. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE
  113. bool "interleave"
  114. help
  115. Audio interleaver/deinterleaver
  116. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
  117. bool "isomp4"
  118. default y
  119. help
  120. ISO base media file format support (mp4, 3gpp, qt, mj2)
  121. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW
  122. bool "law"
  123. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL
  124. bool "level"
  125. help
  126. Audio level plugin
  127. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
  128. bool "matroska"
  129. help
  130. Matroska and WebM stream handling
  131. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE
  132. bool "monoscope"
  133. help
  134. Monoscope visualization
  135. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE
  136. bool "multifile"
  137. help
  138. Reads/Writes buffers from/to sequentially named files
  139. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART
  140. bool "multipart"
  141. help
  142. multipart stream manipulation
  143. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
  144. bool "replaygain"
  145. help
  146. ReplayGain volume normalization
  147. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP
  148. bool "rtp"
  149. help
  150. Real-time protocol plugins
  151. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER
  152. bool "rtpmanager"
  153. help
  154. RTP session management plugin library
  155. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
  156. bool "rtsp"
  157. help
  158. transfer data via RTSP
  159. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
  160. bool "shapewipe"
  161. help
  162. Shape Wipe transition filter
  163. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE
  164. bool "smpte"
  165. help
  166. Apply the standard SMPTE transitions on video images
  167. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM
  168. bool "spectrum"
  169. help
  170. Run an FFT on the audio signal, output spectrum data
  171. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP
  172. bool "udp"
  173. help
  174. transfer data via UDP
  175. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX
  176. bool "videobox"
  177. help
  178. resizes a video by adding borders or cropping
  179. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP
  180. bool "videocrop"
  181. help
  182. Crops video into a user-defined region
  183. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
  184. bool "videofilter"
  185. help
  186. Video filters plugin
  187. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
  188. bool "videomixer"
  189. help
  190. Video mixer
  191. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC
  192. bool "wavenc"
  193. help
  194. Encode raw audio into WAV
  195. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE
  196. bool "wavparse (*.wav audio)"
  197. default y
  198. help
  199. Parse a .wav file into raw audio
  200. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M
  201. bool "y4m"
  202. help
  203. Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
  204. comment "plugins with external dependencies"
  205. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME
  206. bool "lame (*.mp3 audio encoder)"
  207. select BR2_PACKAGE_LAME
  208. help
  209. Encode MP3s with LAME
  210. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123
  211. bool "mpg123 (*.mp3 audio)"
  212. select BR2_PACKAGE_MPG123
  213. help
  214. mp3 decoding based on the mpg123 library
  215. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS
  216. bool "ossaudio (OSS audio)"
  217. help
  218. OSS (Open Sound System) support for GStreamer
  219. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4
  220. bool "oss4 (Open Sound System 4)"
  221. help
  222. Open Sound System (OSS) version 4 support for GStreamer
  223. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QMLGL
  224. bool "qmlgl (qt5)"
  225. depends on BR2_PACKAGE_QT5
  226. depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5declarative
  227. depends on BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
  228. select BR2_PACKAGE_QT5BASE_WIDGETS
  229. select BR2_PACKAGE_QT5DECLARATIVE
  230. select BR2_PACKAGE_QT5DECLARATIVE_QUICK
  231. select BR2_PACKAGE_QT5X11EXTRAS if BR2_PACKAGE_QT5BASE_XCB
  232. help
  233. QT5 plugin which includes elements qmlglsrc and qmlglsink
  234. comment "qmlgl (qt5) needs the gst1-plugins-base opengl library"
  235. depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
  236. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHOUT2
  237. bool "shout2"
  238. select BR2_PACKAGE_LIBSHOUT
  239. help
  240. Elements to send data to an icecast server using libshout2
  241. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
  242. bool "v4l2"
  243. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # multi planar api
  244. select BR2_PACKAGE_LIBGUDEV if BR2_PACKAGE_HAS_UDEV
  245. help
  246. elements for Video 4 Linux
  247. comment "v4l2 needs a toolchain w/ headers >= 3.0"
  248. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
  249. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE
  250. bool "v4l2-probe (m2m)"
  251. depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
  252. help
  253. Enables the V4L2 probe at plugin load time. This enables
  254. support for v4l2 transform devices, such as m2m
  255. devices. These plugins are registered as v4l2videoNconvert
  256. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
  257. bool "cairo"
  258. select BR2_PACKAGE_CAIRO
  259. select BR2_PACKAGE_CAIRO_PNG
  260. help
  261. Cairo-based elements
  262. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC
  263. bool "flac (libFLAC)"
  264. depends on BR2_USE_WCHAR # flac
  265. select BR2_PACKAGE_FLAC
  266. help
  267. The FLAC Lossless compressor Codec
  268. comment "flac needs a toolchain w/ wchar"
  269. depends on !BR2_USE_WCHAR
  270. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
  271. bool "gdkpixbuf"
  272. depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
  273. depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
  274. select BR2_PACKAGE_GDK_PIXBUF
  275. help
  276. GdkPixbuf-based image decoder, overlay and sink
  277. comment "gdkpixbuf needs a toolchain w/ wchar, threads"
  278. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  279. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_JACK
  280. bool "jack"
  281. depends on BR2_INSTALL_LIBSTDCPP
  282. depends on !BR2_STATIC_LIBS
  283. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  284. select BR2_PACKAGE_JACK2
  285. help
  286. JACK audio source/sink plugin
  287. comment "jack needs a toolchain w/ C++, dynamic library"
  288. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  289. depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
  290. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
  291. bool "pulseaudio"
  292. depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
  293. depends on BR2_USE_MMU # pulseaudio
  294. depends on !BR2_STATIC_LIBS # pulseaudio
  295. depends on BR2_USE_WCHAR # pulseaudio
  296. depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC # pulseaudio
  297. select BR2_PACKAGE_PULSEAUDIO
  298. help
  299. PulseAudio plugin library
  300. comment "pulseaudio support needs a toolchain w/ threads, wchar, dynamic library"
  301. depends on BR2_USE_MMU
  302. depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC
  303. depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || !BR2_USE_WCHAR
  304. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
  305. bool "souphttpsrc (http client)"
  306. depends on BR2_USE_WCHAR # libsoup -> glib2
  307. depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
  308. select BR2_PACKAGE_LIBSOUP
  309. help
  310. libsoup HTTP client src/sink
  311. comment "souphttpsrc needs a toolchain w/ wchar, threads"
  312. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  313. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
  314. bool "speex"
  315. select BR2_PACKAGE_SPEEX
  316. help
  317. Speex plugin library
  318. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB
  319. bool "taglib"
  320. depends on BR2_INSTALL_LIBSTDCPP
  321. depends on BR2_USE_WCHAR
  322. select BR2_PACKAGE_TAGLIB
  323. help
  324. Taglib tagging plugin library
  325. comment "taglib needs a toolchain w/ C++, wchar"
  326. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
  327. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME
  328. bool "twolame"
  329. select BR2_PACKAGE_TWOLAME
  330. help
  331. twolame mp2 audio encoder plugin
  332. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
  333. bool "vpx (webm)"
  334. depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
  335. select BR2_PACKAGE_LIBVPX
  336. help
  337. VP8 plugin
  338. comment "libvpx needs a toolchain w/ threads"
  339. depends on !BR2_TOOLCHAIN_HAS_THREADS
  340. config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
  341. bool "wavpack (*.wv audio)"
  342. select BR2_PACKAGE_WAVPACK
  343. help
  344. Wavpack lossless/lossy audio format handling
  345. endif