config BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC bool default y if BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS || \ BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC bool select BR2_PACKAGE_LIBATOMIC_OPS if !BR2_TOOLCHAIN_HAS_SYNC_4 config BR2_PACKAGE_PULSEAUDIO bool "pulseaudio" depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # fork() select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO if BR2_PACKAGE_BLUEZ5_UTILS # runtime select BR2_PACKAGE_LIBTOOL select BR2_PACKAGE_LIBSNDFILE select BR2_PACKAGE_PULSEAUDIO_ENABLE_ATOMIC select BR2_PACKAGE_SPEEX help PulseAudio is a sound system for POSIX OSes, meaning that it is a proxy for your sound applications. It allows you to do advanced operations on your sound data as it passes between your application and your hardware. Things like transferring the audio to a different machine, changing the sample format or channel count and mixing several sounds into one are easily achieved using a sound server. http://pulseaudio.org if BR2_PACKAGE_PULSEAUDIO config BR2_PACKAGE_PULSEAUDIO_DAEMON bool "start as a system daemon" help PulseAudio can be started as a system daemon. This is not the recommended way of using PulseAudio unless you are building a headless system. endif comment "pulseaudio needs a toolchain w/ wchar, threads, dynamic library" depends on BR2_USE_MMU depends on BR2_PACKAGE_PULSEAUDIO_HAS_ATOMIC depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS