Config.in 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. config BR2_PACKAGE_PIPEWIRE
  2. bool "pipewire"
  3. depends on !BR2_STATIC_LIBS
  4. depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_setname_np()
  5. depends on BR2_USE_MMU # fork()
  6. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5
  7. select BR2_PACKAGE_ALSA_LIB_UCM if BR2_PACKAGE_ALSA_LIB
  8. select BR2_PACKAGE_ALSA_LIB_SEQ if BR2_PACKAGE_ALSA_LIB
  9. select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO if BR2_PACKAGE_BLUEZ5_UTILS # runtime
  10. help
  11. PipeWire is a server and user space API to deal with
  12. multimedia pipelines.
  13. https://pipewire.org/
  14. if BR2_PACKAGE_PIPEWIRE
  15. config BR2_PACKAGE_PIPEWIRE_COMPRESS_OFFLOAD
  16. bool "pipewire Compress-Offload"
  17. depends on !BR2_STATIC_LIBS # tinycompress
  18. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_7
  19. select BR2_PACKAGE_TINYCOMPRESS
  20. help
  21. Enable ALSA Compress-Offload support
  22. comment "pipewire Compress-Offload needs a toolchain w/ dynamic library, headers >= 5.7"
  23. depends on BR2_STATIC_LIBS || \
  24. !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_7
  25. config BR2_PACKAGE_PIPEWIRE_EXAMPLES
  26. bool "pipewire examples"
  27. help
  28. Build pipewire examples
  29. config BR2_PACKAGE_PIPEWIRE_GSTREAMER
  30. bool "pipewire gstreamer plugins"
  31. depends on BR2_USE_WCHAR # libglib2
  32. depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
  33. depends on BR2_USE_MMU # libglib2
  34. select BR2_PACKAGE_LIBGLIB2
  35. select BR2_PACKAGE_GSTREAMER1
  36. select BR2_PACKAGE_GST1_PLUGINS_BASE
  37. help
  38. Build GStreamer plugins
  39. comment "pipewire gstreamer support needs a toolchain w/ wchar, threads"
  40. depends on BR2_USE_MMU
  41. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  42. config BR2_PACKAGE_PIPEWIRE_V4L2
  43. bool "pipewire v4l2 plugin"
  44. depends on BR2_PACKAGE_HAS_UDEV
  45. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
  46. help
  47. Build v4l2 plugin
  48. comment "pipewire v4l2 support needs udev and a toolchain w/ headers >= 3.18"
  49. depends on !BR2_PACKAGE_HAS_UDEV || \
  50. !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
  51. endif
  52. comment "pipewire needs a toolchain w/ dynamic library, NPTL, gcc >= 5"
  53. depends on BR2_USE_MMU
  54. depends on BR2_STATIC_LIBS || \
  55. !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \
  56. !BR2_TOOLCHAIN_GCC_AT_LEAST_5