Config.in 18 KB

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