Config.in 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682
  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
  6. or lacking some features.
  7. https://gstreamer.freedesktop.org/
  8. if BR2_PACKAGE_GST1_PLUGINS_BAD
  9. comment "dependency-less plugins"
  10. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ACCURIP
  11. bool "accurip"
  12. help
  13. Accurip plugin
  14. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC
  15. bool "adpcmdec"
  16. help
  17. ADPCM decoder
  18. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC
  19. bool "adpcmenc"
  20. help
  21. ADPCM encoder
  22. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF
  23. bool "aiff"
  24. help
  25. Create and parse Audio interchange File Format (AIFF) files
  26. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX
  27. bool "asfmux"
  28. help
  29. ASF Muxer Plugin
  30. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT
  31. bool "audiobuffersplit"
  32. help
  33. Audio buffersplit plugin
  34. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD
  35. bool "audiofxbad"
  36. help
  37. Audio filters plugin
  38. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY
  39. bool "audiolatency"
  40. help
  41. Audio latency plugin
  42. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX
  43. bool "audiomixmatrix"
  44. help
  45. Audio N:M mixer plugin
  46. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
  47. bool "audiovisualizers"
  48. help
  49. Creates video visualizations of audio input
  50. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT
  51. bool "autoconvert"
  52. help
  53. Selects convertor element based on caps
  54. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER
  55. bool "bayer"
  56. help
  57. Elements to convert Bayer images
  58. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2
  59. bool "camerabin2"
  60. help
  61. Take image snapshots and record movies from camera
  62. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS
  63. bool "coloreffects"
  64. help
  65. Color Look-up Table filters
  66. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS
  67. bool "debugutils"
  68. help
  69. Collection of elements that may or may not be useful for
  70. debugging
  71. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC
  72. bool "dvbsubenc"
  73. help
  74. DVB subpicture encoding support
  75. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
  76. bool "dvbsuboverlay"
  77. help
  78. DVB subtitle renderer plugin
  79. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU
  80. bool "dvdspu"
  81. help
  82. DVD Sub-picture Overlay element
  83. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY
  84. bool "faceoverlay"
  85. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL
  86. bool "festival"
  87. help
  88. Synthesizes plain text into audio
  89. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
  90. bool "fieldanalysis"
  91. help
  92. Video field analysis
  93. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB
  94. bool "freeverb"
  95. help
  96. Reverberation/room effect
  97. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R
  98. bool "frei0r"
  99. help
  100. frei0r plugin library
  101. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
  102. bool "gaudieffects"
  103. help
  104. Gaudi video effects
  105. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
  106. bool "geometrictransform"
  107. help
  108. Various geometric image transform elements
  109. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP
  110. bool "gdp"
  111. help
  112. Payload/depayload GDP packets
  113. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG
  114. bool "id3tag"
  115. help
  116. ID3 v1 and v2 muxing plugin
  117. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER
  118. bool "inter"
  119. help
  120. plugin for inter-pipeline communication
  121. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE
  122. bool "interlace"
  123. help
  124. Create an interlaced video stream
  125. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE
  126. bool "ivfparse"
  127. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVTC
  128. bool "ivtc"
  129. help
  130. Inverse Telecine plugin
  131. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
  132. bool "jp2kdecimator"
  133. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT
  134. bool "jpegformat"
  135. help
  136. JPEG interchange format plugin
  137. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB
  138. bool "librfb"
  139. help
  140. Connects to a VNC server and decodes RFB stream
  141. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI
  142. bool "midi"
  143. help
  144. MIDI plugin
  145. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX
  146. bool "mpegdemux"
  147. help
  148. MPEG-PS demuxer
  149. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
  150. bool "mpegtsdemux"
  151. help
  152. MPEG TS demuxer
  153. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX
  154. bool "mpegtsmux"
  155. help
  156. MPEG-TS muxer
  157. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX
  158. bool "mpegpsmux"
  159. help
  160. MPEG-PS muxer
  161. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF
  162. bool "mxf"
  163. help
  164. MXF plugin library
  165. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NETSIM
  166. bool "netsim"
  167. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF
  168. bool "onvif"
  169. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE
  170. bool "pcapparse"
  171. help
  172. Element parsing raw pcap streams
  173. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM
  174. bool "pnm"
  175. help
  176. PNM plugin
  177. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY
  178. bool "proxy"
  179. help
  180. Proxy plugin
  181. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE
  182. bool "rawparse"
  183. help
  184. Parses byte streams into raw frames
  185. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE
  186. bool "removesilence"
  187. help
  188. Removes silence from an audio stream
  189. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RIST
  190. bool "rist"
  191. help
  192. RIST streaming
  193. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2
  194. bool "rtmp2"
  195. help
  196. RTMP sink/source (rtmp2sink, rtmp2src)
  197. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2
  198. bool "rtp"
  199. help
  200. RTP (rtpsrc/rtpsink)
  201. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP
  202. bool "rtmp"
  203. select BR2_PACKAGE_RTMPDUMP
  204. help
  205. RTMP plugin
  206. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP
  207. bool "sdp"
  208. help
  209. configure streaming sessions using SDP
  210. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
  211. bool "segmentclip"
  212. help
  213. Segment clip elements
  214. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN
  215. bool "siren"
  216. help
  217. Siren encoder/decoder/payloader/depayloader plugins
  218. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH
  219. bool "smooth"
  220. help
  221. Apply a smooth filter to an image
  222. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED
  223. bool "speed"
  224. help
  225. Set speed/pitch on audio/raw streams (resampler)
  226. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC
  227. bool "subenc"
  228. help
  229. subtitle encoders
  230. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN
  231. bool "switchbin"
  232. help
  233. Switching between paths based on input caps
  234. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE
  235. bool "timecode"
  236. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
  237. bool "videofilters"
  238. help
  239. Video filters in gst-plugins-bad
  240. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL
  241. bool "videoframe_audiolevel"
  242. help
  243. videoframe_audiolevel
  244. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
  245. bool "videoparsers"
  246. help
  247. videoparsers
  248. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
  249. bool "videosignal"
  250. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC
  251. bool "vmnc"
  252. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M
  253. bool "y4m"
  254. help
  255. Demuxes/decodes YUV4MPEG streams
  256. comment "plugins with external dependencies"
  257. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER
  258. bool "assrender"
  259. depends on BR2_INSTALL_LIBSTDCPP # libass -> harfbuzz
  260. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz
  261. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libass -> harfbuzz
  262. select BR2_PACKAGE_LIBASS
  263. comment "assrender plugin needs a toolchain w/ C++, gcc => 4.8"
  264. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  265. depends on !BR2_INSTALL_LIBSTDCPP || \
  266. !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  267. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ
  268. bool "bluez"
  269. depends on BR2_USE_WCHAR # bluez5_utils -> libglib2
  270. depends on BR2_TOOLCHAIN_HAS_THREADS # bluez5_utils -> dbus, libglib2
  271. depends on BR2_USE_MMU # bluez5_utils -> dbus
  272. depends on !BR2_STATIC_LIBS # bluez5_utils -> uses dlfcn
  273. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # bluez5_utils
  274. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # bluez5_utils
  275. select BR2_PACKAGE_BLUEZ5_UTILS
  276. help
  277. Bluetooth audio A2DP/AVDTP sink, AVDTP source plugin
  278. comment "bluez plugin needs a toolchain w/ wchar, threads, headers >= 3.4, dynamic library"
  279. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
  280. !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 || BR2_STATIC_LIBS
  281. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  282. depends on BR2_USE_MMU
  283. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2
  284. bool "bz2"
  285. select BR2_PACKAGE_BZIP2
  286. help
  287. Compress or decompress streams
  288. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL
  289. bool "curl"
  290. select BR2_PACKAGE_LIBCURL
  291. help
  292. libcurl-based elements
  293. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH
  294. bool "dash"
  295. select BR2_PACKAGE_LIBXML2
  296. help
  297. DASH demuxer plugin
  298. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
  299. bool "decklink"
  300. depends on BR2_INSTALL_LIBSTDCPP
  301. depends on !BR2_STATIC_LIBS # <dlfcn.h>
  302. help
  303. Blackmagic Decklink plugin
  304. comment "decklink needs a toolchain w/ C++, dynamic library"
  305. depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
  306. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB
  307. bool "directfb"
  308. default y
  309. depends on BR2_PACKAGE_DIRECTFB
  310. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
  311. bool "dvb"
  312. # FEC_2_5 / QAM_4_NR definitions
  313. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  314. select BR2_PACKAGE_DTV_SCAN_TABLES
  315. help
  316. DVB elements
  317. comment "dvb needs a toolchain w/ headers >= 3.7"
  318. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  319. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD
  320. bool "faad"
  321. select BR2_PACKAGE_FAAD2
  322. help
  323. Free AAC Decoder (FAAD)
  324. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV
  325. bool "fbdev"
  326. help
  327. Linux framebuffer video sink
  328. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC
  329. bool "fdk-aac"
  330. depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
  331. depends on BR2_INSTALL_LIBSTDCPP
  332. select BR2_PACKAGE_FDK_AAC
  333. help
  334. MPEG AAC encoder/decoder
  335. comment "fdk-aac needs a toolchain w/ C++"
  336. depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
  337. depends on !BR2_INSTALL_LIBSTDCPP
  338. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH
  339. bool "fluidsynth"
  340. depends on !BR2_STATIC_LIBS # fluidsynth
  341. depends on BR2_USE_WCHAR # fluidsynth
  342. depends on BR2_TOOLCHAIN_HAS_THREADS # fluidsynth
  343. depends on BR2_USE_MMU # fluidsynth
  344. select BR2_PACKAGE_FLUIDSYNTH
  345. help
  346. Fluidsynth MIDI decoder plugin
  347. comment "fluidsynth needs a toolchain w/ threads, wchar, dynamic library"
  348. depends on BR2_USE_MMU
  349. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
  350. BR2_STATIC_LIBS
  351. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GL
  352. bool "gl"
  353. default y
  354. depends on BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
  355. comment "gl needs the gst1-plugins-base opengl library"
  356. depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
  357. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
  358. bool "hls"
  359. select BR2_PACKAGE_NETTLE if !(BR2_PACKAGE_LIBGCRYPT || BR2_PACKAGE_OPENSSL)
  360. help
  361. Fragmented streaming plugins
  362. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS
  363. bool "kmssink"
  364. depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm -> libpthread-stubs
  365. select BR2_PACKAGE_LIBDRM
  366. help
  367. KMS video sink
  368. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS
  369. bool "libmms"
  370. depends on BR2_USE_WCHAR # libmms -> libglib2
  371. depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
  372. select BR2_PACKAGE_LIBMMS
  373. help
  374. Microsoft Multi Media Server streaming protocol support
  375. comment "libmms needs a toolchain w/ wchar, threads"
  376. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  377. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS
  378. bool "dtls"
  379. select BR2_PACKAGE_OPENSSL
  380. help
  381. DTLS plugin
  382. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTML
  383. bool "ttml"
  384. depends on BR2_USE_WCHAR # pango -> glib2
  385. depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> glib2
  386. depends on BR2_INSTALL_LIBSTDCPP # pango -> freetype
  387. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
  388. select BR2_PACKAGE_CAIRO
  389. select BR2_PACKAGE_LIBXML2
  390. select BR2_PACKAGE_PANGO
  391. help
  392. Timed Text Markup Language (TTML) subtitle plugin
  393. comment "ttml needs a toolchain w/ wchar, threads, C++"
  394. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  395. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
  396. !BR2_INSTALL_LIBSTDCPP
  397. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC
  398. bool "mpeg2enc"
  399. depends on BR2_USE_MMU # fork
  400. depends on BR2_INSTALL_LIBSTDCPP
  401. depends on BR2_TOOLCHAIN_HAS_THREADS
  402. select BR2_PACKAGE_LIBMPEG2
  403. select BR2_PACKAGE_MJPEGTOOLS
  404. help
  405. High-quality MPEG-1/2 video encoder
  406. comment "mpeg2enc needs a toolchain w/ threads, C++"
  407. depends on BR2_USE_MMU
  408. depends on !BR2_TOOLCHAIN_HAS_THREADS \
  409. || !BR2_INSTALL_LIBSTDCPP
  410. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK
  411. bool "musepack"
  412. select BR2_PACKAGE_MUSEPACK
  413. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON
  414. bool "neon"
  415. select BR2_PACKAGE_NEON
  416. help
  417. lib neon http client src
  418. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENAL
  419. bool "openal"
  420. depends on BR2_INSTALL_LIBSTDCPP
  421. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
  422. depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
  423. depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS
  424. select BR2_PACKAGE_OPENAL
  425. comment "openal plugin needs a toolchain w/ NPTL, C++, gcc >= 4.9"
  426. depends on BR2_PAKCAGE_OPENAL_ARCH_SUPPORTS
  427. depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
  428. || !BR2_INSTALL_LIBSTDCPP \
  429. || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
  430. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264
  431. bool "openh264"
  432. depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS
  433. depends on BR2_INSTALL_LIBSTDCPP # libopenh264
  434. depends on !BR2_STATIC_LIBS # libopenh264
  435. depends on BR2_TOOLCHAIN_HAS_THREADS # libopenh264
  436. select BR2_PACKAGE_LIBOPENH264
  437. help
  438. OpenH264 based encoding/decoding plugin
  439. comment "openh264 plugin needs a toolchain w/ C++, dynamic library, threads"
  440. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
  441. BR2_STATIC_LIBS
  442. depends on BR2_PACKAGE_LIBOPENH264_ARCH_SUPPORTS
  443. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG
  444. bool "openjpeg"
  445. select BR2_PACKAGE_OPENJPEG
  446. help
  447. GStreamer OpenJPEG plugin
  448. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS
  449. bool "opus"
  450. select BR2_PACKAGE_OPUS
  451. help
  452. OPUS plugin library
  453. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG
  454. bool "rsvg"
  455. depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg
  456. depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
  457. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # librsvg -> pango -> harfbuzz
  458. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # librsvg -> pango -> harfbuzz
  459. select BR2_PACKAGE_LIBRSVG
  460. help
  461. RSVG plugin library
  462. comment "rsvg plugin needs a toolchain w/ C++, gcc >= 4.8"
  463. depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
  464. depends on !BR2_INSTALL_LIBSTDCPP || \
  465. !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  466. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  467. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SBC
  468. bool "sbc"
  469. select BR2_PACKAGE_SBC
  470. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM
  471. bool "shm"
  472. help
  473. shared memory sink source
  474. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE
  475. bool "sndfile"
  476. select BR2_PACKAGE_LIBSNDFILE
  477. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP
  478. bool "srtp"
  479. select BR2_PACKAGE_LIBSRTP
  480. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC
  481. bool "voaacenc"
  482. select BR2_PACKAGE_VO_AACENC
  483. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND
  484. bool "wayland"
  485. default y
  486. depends on BR2_PACKAGE_WAYLAND
  487. depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm -> libpthread-stubs
  488. select BR2_PACKAGE_LIBDRM
  489. select BR2_PACKAGE_WAYLAND_PROTOCOLS
  490. help
  491. Wayland Video Sink
  492. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP
  493. bool "webp"
  494. select BR2_PACKAGE_WEBP
  495. help
  496. Webp image format plugin
  497. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC
  498. bool "webrtc"
  499. depends on !BR2_STATIC_LIBS # libnice -> gnutls
  500. select BR2_PACKAGE_GST1_PLUGINS_BASE # libgstsdp
  501. select BR2_PACKAGE_LIBNICE
  502. help
  503. WebRTC plugins (webrtcbin - a bin for webrtc connections)
  504. comment "webrtc needs a toolchain w/ dynamic library"
  505. depends on BR2_STATIC_LIBS
  506. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP
  507. bool "webrtcdsp"
  508. # All depends from webrtc-audio-processing
  509. depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
  510. depends on BR2_INSTALL_LIBSTDCPP
  511. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  512. depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
  513. select BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING
  514. help
  515. WebRTC echo-cancellation, gain control and noise suppression
  516. comment "webrtcdsp needs a toolchain w/ C++, NPTL, gcc >= 4.8"
  517. depends on BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING_ARCH_SUPPORTS
  518. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
  519. || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  520. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WPE
  521. bool "wpe"
  522. default y
  523. depends on BR2_PACKAGE_WPEWEBKIT
  524. depends on BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
  525. comment "wpe needs the gst1-plugins-base opengl library and wpewebkit"
  526. depends on !BR2_PACKAGE_WPEWEBKIT \
  527. || !BR2_PACKAGE_GST1_PLUGINS_BASE_HAS_LIB_OPENGL
  528. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS
  529. bool "v4l2codecs"
  530. depends on BR2_PACKAGE_HAS_UDEV # libgudev
  531. select BR2_PACKAGE_LIBGUDEV
  532. help
  533. Video4Linux Stateless CODECs support
  534. config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265
  535. bool "x265"
  536. depends on BR2_INSTALL_LIBSTDCPP
  537. depends on !BR2_STATIC_LIBS
  538. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # x265
  539. select BR2_PACKAGE_X265
  540. help
  541. x265 encoding plugin
  542. comment "x265 needs a toolchain w/ C++, dynamic library"
  543. depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
  544. config BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR
  545. bool "zbar"
  546. depends on BR2_TOOLCHAIN_HAS_THREADS # zbar-> libv4l
  547. depends on BR2_USE_MMU # zbar-> libv4l
  548. depends on BR2_INSTALL_LIBSTDCPP # zbar-> libv4l
  549. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # zbar -> libv4l
  550. select BR2_PACKAGE_ZBAR
  551. comment "zbar plugin needs a toolchain w/ threads, C++ and headers >= 3.0"
  552. depends on BR2_USE_MMU
  553. depends on !BR2_TOOLCHAIN_HAS_THREADS \
  554. || !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
  555. endif