hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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