summaryrefslogtreecommitdiffstats
path: root/rules/pipewire.in
blob: 9d1b920b429e95999c00ce7e76a9bc04dad59675 (plain)
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
## SECTION=multimedia_pipewire

menuconfig PIPEWIRE
	tristate
	select HOST_MESON
	select DBUS
	select ALSA_LIB
	select ALSA_LIB_PCM
	select ALSA_LIB_UCM
	select ALSA_LIB_SEQ
	select GLIB			if PIPEWIRE_GSTREAMER
	select GSTREAMER1		if PIPEWIRE_GSTREAMER
	select GST_PLUGINS_BASE1	if PIPEWIRE_GSTREAMER
	select LIBCAMERA		if PIPEWIRE_LIBCAMERA
	select LIBSNDFILE
	select READLINE			if PIPEWIRE_PW_CTL
	select NCURSES			if PIPEWIRE_PW_TOP
	select NCURSES_WIDE_CHAR	if PIPEWIRE_PW_TOP
	select OPENSSL			if PIPEWIRE_RAOP
	select SYSTEMD			if PIPEWIRE_SYSTEMD
	select UDEV
	select UDEV_LIBUDEV
	prompt "pipewire                      "
	help
	  PipeWire is a server and user space API to deal with multimedia
	  pipelines. This includes:
	   - Making available sources of video (such as from a capture devices or
	     application provided streams) and multiplexing this with clients.
	   - Accessing sources of video for consumption.
	   - Generating graphs for audio and video processing.

if PIPEWIRE

config PIPEWIRE_GSTREAMER
	bool
	prompt "build and install gstreamer plugins"

config PIPEWIRE_PW_CTL
	bool
	prompt "build and install pw-cli, requires readline"

config PIPEWIRE_PW_TOP
	bool
	prompt "build and install pw-top, requires ncurses"

config PIPEWIRE_SYSTEMD
	bool

config PIPEWIRE_PULSEAUDIO
	bool
	prompt "install pulseaudio compatibility service"

config PIPEWIRE_LIBCAMERA
	bool
	prompt "build and install libcamera plugin"

config PIPEWIRE_RAOP
	bool
	prompt "enable Remote Audio Output Protocol module"

config PIPEWIRE_SYSTEMD_UNIT
	bool
	default y
	depends on INITMETHOD_SYSTEMD
	select PIPEWIRE_SYSTEMD
	prompt "install systemd system unit file for pipewire"

config PIPEWIRE_SYSTEMD_UNIT_USER
	bool
	default y
	depends on INITMETHOD_SYSTEMD
	select PIPEWIRE_SYSTEMD
	prompt "install systemd user unit file for pipewire"

endif