Config.in 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730
  1. menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD
  2. bool "gst1-plugins-bad"
  3. select BR2_PACKAGE_GST1_PLUGINS_BASE
  4. help
  5. A set of plug-ins for GStreamer that may be of poor quality or
  6. lacking some features.
  7. http://gstreamer.freedesktop.org/
  8. if BR2_PACKAGE_GST1_PLUGINS_BAD
  9. comment "libraries with external dependencies"
  10. menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL
  11. bool "opengl"
  12. depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES
  13. if BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL
  14. config BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
  15. def_bool BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
  16. comment "The opengl library needs an API, a platform and a window system"
  17. depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
  18. comment "APIs"
  19. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
  20. bool
  21. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL
  22. bool "opengl"
  23. default y
  24. depends on BR2_PACKAGE_HAS_LIBGL
  25. select BR2_PACKAGE_LIBGLU
  26. select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
  27. comment "opengl needs an OpenGL backend"
  28. depends on !BR2_PACKAGE_HAS_LIBGL
  29. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_GLES2
  30. bool "gles2"
  31. default y
  32. depends on BR2_PACKAGE_HAS_LIBGLES
  33. select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
  34. comment "gles2 needs an OpenGL ES backend"
  35. depends on !BR2_PACKAGE_HAS_LIBGLES
  36. comment "Platforms"
  37. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
  38. bool
  39. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_GLX
  40. bool "glx"
  41. default y
  42. depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL
  43. depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X
  44. depends on !BR2_PACKAGE_RPI_USERLAND # x11
  45. select BR2_PACKAGE_XLIB_LIBXRENDER
  46. select BR2_PACKAGE_XPROTO_GLPROTO
  47. select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_X11
  48. select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
  49. help
  50. OpenGL Extension to the X Window System
  51. comment "glx not supported with rpi-userland"
  52. depends on BR2_PACKAGE_RPI_USERLAND
  53. comment "glx needs the opengl API and modular X.org"
  54. depends on !BR2_PACKAGE_RPI_USERLAND && \
  55. (!BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_OPENGL || \
  56. !BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR)
  57. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
  58. bool "egl"
  59. default y
  60. depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API
  61. depends on BR2_PACKAGE_HAS_LIBEGL
  62. select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
  63. comment "egl needs an API and an EGL backend"
  64. depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_API || \
  65. !BR2_PACKAGE_HAS_LIBEGL
  66. comment "Window systems"
  67. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
  68. bool
  69. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_X11
  70. bool "x11"
  71. default y
  72. depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM
  73. depends on !BR2_PACKAGE_RPI_USERLAND
  74. depends on BR2_PACKAGE_XORG7
  75. select BR2_PACKAGE_XLIB_LIBX11
  76. select BR2_PACKAGE_XLIB_LIBXEXT
  77. select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
  78. comment "x11 not supported with rpi-userland"
  79. depends on BR2_PACKAGE_RPI_USERLAND
  80. comment "x11 needs a platform and X.org"
  81. depends on !BR2_PACKAGE_RPI_USERLAND && \
  82. (!BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_PLATFORM || \
  83. !BR2_PACKAGE_XORG7)
  84. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_WAYLAND
  85. bool "wayland"
  86. default y
  87. depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
  88. depends on BR2_PACKAGE_WAYLAND
  89. select BR2_PACKAGE_WAYLAND_PROTOCOLS
  90. select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
  91. comment "wayland needs the egl platform and the wayland package"
  92. depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL || \
  93. !BR2_PACKAGE_WAYLAND
  94. config BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_DISPMANX
  95. bool "dispmanx"
  96. default y
  97. depends on BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL
  98. depends on BR2_PACKAGE_RPI_USERLAND
  99. select BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_HAS_WINDOW
  100. help
  101. Raspberry Pi's Dispmanx windowing system
  102. comment "dispmanx needs the egl platform and rpi-userland"
  103. depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_LIB_OPENGL_EGL || \
  104. !BR2_PACKAGE_RPI_USERLAND
  105. endif
  106. comment "opengl needs an OpenGL or OpenGL ES backend"
  107. depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES
  108. comment "dependency-less plugins"
  109. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP
  110. bool "accurip"
  111. help
  112. Accurip plugin
  113. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC
  114. bool "adpcmdec"
  115. help
  116. ADPCM decoder
  117. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC
  118. bool "adpcmenc"
  119. help
  120. ADPCM encoder
  121. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF
  122. bool "aiff"
  123. help
  124. Create and parse Audio interchange File Format (AIFF) files
  125. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX
  126. bool "asfmux"
  127. help
  128. ASF Muxer Plugin
  129. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD
  130. bool "audiofxbad"
  131. help
  132. Audio filters plugin
  133. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXER
  134. bool "audiomixer"
  135. help
  136. Audio mixer plugin
  137. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COMPOSITOR
  138. bool "compositor"
  139. help
  140. Video compositor plugin
  141. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
  142. bool "audiovisualizers"
  143. help
  144. Creates video visualizations of audio input
  145. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT
  146. bool "autoconvert"
  147. help
  148. Selects convertor element based on caps
  149. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER
  150. bool "bayer"
  151. help
  152. Elements to convert Bayer images
  153. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2
  154. bool "camerabin2"
  155. help
  156. Take image snapshots and record movies from camera
  157. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE
  158. bool "cdxaparse"
  159. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS
  160. bool "coloreffects"
  161. help
  162. Color Look-up Table filters
  163. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC
  164. bool "dataurisrc"
  165. help
  166. data: URI source
  167. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP
  168. bool "dccp"
  169. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS
  170. bool "debugutils"
  171. help
  172. Collection of elements that may or may not be useful for debugging
  173. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS
  174. bool "dtls"
  175. select BR2_PACKAGE_OPENSSL
  176. help
  177. DTLS plugin
  178. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
  179. bool "dvdsuboverlay"
  180. help
  181. DVB subtitle renderer plugin
  182. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU
  183. bool "dvdspu"
  184. help
  185. DVD Sub-picture Overlay element
  186. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY
  187. bool "faceoverlay"
  188. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL
  189. bool "festival"
  190. help
  191. Synthesizes plain text into audio
  192. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
  193. bool "fieldanalysis"
  194. help
  195. Video field analysis
  196. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB
  197. bool "freeverb"
  198. help
  199. Reverberation/room effect
  200. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R
  201. bool "frei0r"
  202. help
  203. frei0r plugin library
  204. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
  205. bool "gaudieffects"
  206. help
  207. Gaudi video effects
  208. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
  209. bool "geometrictransform"
  210. help
  211. Various geometric image transform elements
  212. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP
  213. bool "gdp"
  214. help
  215. Payload/depayload GDP packets
  216. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE
  217. bool "hdvparse"
  218. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG
  219. bool "id3tag"
  220. help
  221. ID3 v1 and v2 muxing plugin
  222. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER
  223. bool "inter"
  224. help
  225. plugin for inter-pipeline communication
  226. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE
  227. bool "interlace"
  228. help
  229. Create an interlaced video stream
  230. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE
  231. bool "ivfparse"
  232. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC
  233. bool "ivtc"
  234. help
  235. Inverse Telecine plugin
  236. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
  237. bool "jp2kdecimator"
  238. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT
  239. bool "jpegformat"
  240. help
  241. JPEG interchange format plugin
  242. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB
  243. bool "librfb"
  244. help
  245. Connects to a VNC server and decodes RFB stream
  246. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI
  247. bool "midi"
  248. help
  249. MIDI plugin
  250. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX
  251. bool "mpegdemux"
  252. help
  253. MPEG-PS demuxer
  254. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
  255. bool "mpegtsdemux"
  256. help
  257. MPEG TS demuxer
  258. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX
  259. bool "mpegtsmux"
  260. help
  261. MPEG-TS muxer
  262. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX
  263. bool "mpegpsmux"
  264. help
  265. MPEG-PS muxer
  266. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE
  267. bool "mve"
  268. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF
  269. bool "mxf"
  270. help
  271. MXF plugin library
  272. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NETSIM
  273. bool "netsim"
  274. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX
  275. bool "nuvdemux"
  276. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF
  277. bool "onvif"
  278. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT
  279. bool "patchdetect"
  280. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE
  281. bool "pcapparse"
  282. help
  283. Element parsing raw pcap streams
  284. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM
  285. bool "pnm"
  286. help
  287. PNM plugin
  288. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE
  289. bool "rawparse"
  290. help
  291. Parses byte streams into raw frames
  292. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE
  293. bool "removesilence"
  294. help
  295. Removes silence from an audio stream
  296. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP
  297. bool "rtmp"
  298. select BR2_PACKAGE_RTMPDUMP
  299. help
  300. RTMP plugin
  301. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI
  302. bool "sdi"
  303. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP
  304. bool "sdp"
  305. help
  306. configure streaming sessions using SDP
  307. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
  308. bool "segmentclip"
  309. help
  310. Segment clip elements
  311. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN
  312. bool "siren"
  313. help
  314. Siren encoder/decoder/payloader/depayloader plugins
  315. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH
  316. bool "smooth"
  317. help
  318. Apply a smooth filter to an image
  319. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED
  320. bool "speed"
  321. help
  322. Set speed/pitch on audio/raw streams (resampler)
  323. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC
  324. bool "subenc"
  325. help
  326. subtitle encoders
  327. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO
  328. bool "stereo"
  329. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE
  330. bool "timecode"
  331. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA
  332. bool "tta"
  333. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
  334. bool "videofilters"
  335. help
  336. Video filters in gst-plugins-bad
  337. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL
  338. bool "videoframe_audiolevel"
  339. help
  340. videoframe_audiolevel
  341. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE
  342. bool "videomeasure"
  343. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
  344. bool "videoparsers"
  345. help
  346. videoparsers
  347. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
  348. bool "videosignal"
  349. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC
  350. bool "vmnc"
  351. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M
  352. bool "y4m"
  353. help
  354. Demuxes/decodes YUV4MPEG streams
  355. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_YADIF
  356. bool "yadif"
  357. help
  358. YADIF deinterlacing filter
  359. comment "plugins with external dependencies"
  360. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK
  361. bool "apexsink"
  362. select BR2_PACKAGE_OPENSSL
  363. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER
  364. bool "assrender"
  365. select BR2_PACKAGE_LIBASS
  366. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2
  367. bool "bz2"
  368. select BR2_PACKAGE_BZIP2
  369. help
  370. Compress or decompress streams
  371. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL
  372. bool "curl"
  373. select BR2_PACKAGE_LIBCURL
  374. help
  375. libcurl-based elements
  376. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH
  377. bool "dash"
  378. select BR2_PACKAGE_LIBXML2
  379. help
  380. DASH demuxer plugin
  381. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
  382. bool "decklink"
  383. depends on BR2_INSTALL_LIBSTDCPP
  384. help
  385. Blackmagic Decklink plugin
  386. comment "decklink needs a toolchain w/ C++"
  387. depends on !BR2_INSTALL_LIBSTDCPP
  388. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB
  389. bool "directfb"
  390. default y
  391. depends on BR2_PACKAGE_DIRECTFB
  392. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
  393. bool "dvb"
  394. # FEC_2_5 / QAM_4_NR definitions
  395. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  396. select BR2_PACKAGE_DTV_SCAN_TABLES
  397. help
  398. DVB elements
  399. comment "dvb needs a toolchain w/ headers >= 3.7"
  400. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  401. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD
  402. bool "faad"
  403. select BR2_PACKAGE_FAAD2
  404. help
  405. Free AAC Decoder (FAAD)
  406. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV
  407. bool "fbdev"
  408. help
  409. Linux framebuffer video sink
  410. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC
  411. bool "fdk-aac"
  412. depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
  413. depends on BR2_INSTALL_LIBSTDCPP
  414. select BR2_PACKAGE_FDK_AAC
  415. help
  416. MPEG AAC encoder/decoder
  417. comment "fdk-aac needs a toolchain w/ C++"
  418. depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
  419. depends on !BR2_INSTALL_LIBSTDCPP
  420. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL
  421. bool "gl"
  422. default y
  423. depends on BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
  424. comment "gl needs the gst1-plugins-bad opengl library"
  425. depends on !BR2_PACKAGE_GST1_PLUGINS_BAD_HAS_LIB_OPENGL
  426. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
  427. bool "hls"
  428. select BR2_PACKAGE_NETTLE if !(BR2_PACKAGE_LIBGCRYPT || BR2_PACKAGE_OPENSSL)
  429. help
  430. Fragmented streaming plugins
  431. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS
  432. bool "kmssink"
  433. depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm -> libpthread-stubs
  434. select BR2_PACKAGE_LIBDRM
  435. help
  436. KMS video sink
  437. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS
  438. bool "libmms"
  439. depends on BR2_USE_WCHAR # libmms -> libglib2
  440. depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
  441. select BR2_PACKAGE_LIBMMS
  442. help
  443. Microsoft Multi Media Server streaming protocol support
  444. comment "libmms needs a toolchain w/ wchar, threads"
  445. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  446. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC
  447. bool "mpeg2enc"
  448. select BR2_PACKAGE_LIBMPEG2
  449. help
  450. High-quality MPEG-1/2 video encoder
  451. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK
  452. bool "musepack"
  453. select BR2_PACKAGE_MUSEPACK
  454. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON
  455. bool "neon"
  456. select BR2_PACKAGE_NEON
  457. help
  458. lib neon http client src
  459. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL
  460. bool "openal"
  461. depends on BR2_INSTALL_LIBSTDCPP
  462. depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
  463. depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS
  464. select BR2_PACKAGE_OPENAL
  465. comment "openal plugin needs a toolchain w/ NPTL, C++"
  466. depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS
  467. depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
  468. || !BR2_INSTALL_LIBSTDCPP
  469. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV
  470. bool "opencv"
  471. depends on BR2_PACKAGE_OPENCV
  472. # Remove the following opencv modules when gstreamer fixes the
  473. # problem of including the old "cv.h" header
  474. # bug: https://bugzilla.gnome.org/show_bug.cgi?id=725163
  475. select BR2_PACKAGE_OPENCV_LIB_CALIB3D
  476. select BR2_PACKAGE_OPENCV_LIB_CONTRIB
  477. select BR2_PACKAGE_OPENCV_LIB_FEATURES2D
  478. select BR2_PACKAGE_OPENCV_LIB_FLANN
  479. select BR2_PACKAGE_OPENCV_LIB_IMGPROC
  480. select BR2_PACKAGE_OPENCV_LIB_LEGACY
  481. select BR2_PACKAGE_OPENCV_LIB_ML
  482. select BR2_PACKAGE_OPENCV_LIB_OBJDETECT
  483. select BR2_PACKAGE_OPENCV_LIB_VIDEO
  484. help
  485. GStreamer OpenCV Plugins
  486. comment "opencv plugin needs OpenCV-2.4"
  487. depends on !BR2_PACKAGE_OPENCV
  488. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264
  489. bool "openh264"
  490. depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS
  491. depends on BR2_INSTALL_LIBSTDCPP # libopenh264
  492. depends on !BR2_STATIC_LIBS # libopenh264
  493. depends on BR2_TOOLCHAIN_HAS_THREADS # libopenh264
  494. select BR2_PACKAGE_LIBOPENH264
  495. help
  496. OpenH264 based encoding/decoding plugin
  497. comment "openh264 plugin needs a toolchain w/ C++, dynamic library, threads"
  498. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
  499. BR2_STATIC_LIBS
  500. depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS
  501. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG
  502. bool "openjpeg"
  503. select BR2_PACKAGE_OPENJPEG
  504. help
  505. GStreamer OpenJPEG plugin
  506. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS
  507. bool "opus"
  508. select BR2_PACKAGE_OPUS
  509. help
  510. OPUS plugin library
  511. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG
  512. bool "rsvg"
  513. depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
  514. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz
  515. select BR2_PACKAGE_LIBRSVG
  516. help
  517. RSVG plugin library
  518. comment "rsvg plugin needs a toolchain w/ C++"
  519. depends on !BR2_INSTALL_LIBSTDCPP
  520. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  521. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC
  522. bool "sbc"
  523. select BR2_PACKAGE_SBC
  524. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL
  525. bool "sdl"
  526. select BR2_PACKAGE_SDL
  527. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM
  528. bool "shm"
  529. help
  530. shared memory sink source
  531. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE
  532. bool "sndfile"
  533. select BR2_PACKAGE_LIBSNDFILE
  534. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP
  535. bool "srtp"
  536. select BR2_PACKAGE_LIBSRTP
  537. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD
  538. bool "vcd"
  539. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC
  540. bool "voaacenc"
  541. select BR2_PACKAGE_VO_AACENC
  542. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND
  543. bool "wayland"
  544. default y
  545. depends on BR2_PACKAGE_WAYLAND
  546. select BR2_PACKAGE_WAYLAND_PROTOCOLS
  547. help
  548. Wayland Video Sink
  549. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP
  550. bool "webp"
  551. select BR2_PACKAGE_WEBP
  552. help
  553. Webp image format plugin
  554. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP
  555. bool "webrtcdsp"
  556. # All depends from webrtc-audio-processing
  557. depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
  558. depends on BR2_INSTALL_LIBSTDCPP
  559. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  560. depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
  561. select BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING
  562. select BR2_PACKAGE_WEBRTC
  563. help
  564. WebRTC echo-cancellation, gain control and noise suppression
  565. comment "webrtcdsp needs a toolchain w/ C++, NPTL, gcc >= 4.8"
  566. depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
  567. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
  568. || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  569. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265
  570. bool "x265"
  571. depends on BR2_INSTALL_LIBSTDCPP
  572. depends on !BR2_STATIC_LIBS
  573. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # x265
  574. select BR2_PACKAGE_X265
  575. help
  576. x265 encoding plugin
  577. comment "x265 needs a toolchain w/ C++, dynamic library"
  578. depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
  579. endif