Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
192 - 1
#daemon config file for PipeWire version "0.3.6"
2
 
3
## set-prop is used to configure properties in the system
4
#
5
#set-prop library.name.system			support/libspa-support
6
#set-prop context.data-loop.library.name.system	support/libspa-support
7
#set-prop link.max-buffers		64
8
set-prop link.max-buffers		16		# version < 3 clients can't handle more
9
#set-prop mem.allow-mlock		true
10
#set-prop log.level			2
11
 
12
## Properties for the DSP configuration
13
#
14
#set-prop default.clock.rate		48000
15
#set-prop default.clock.quantum		1024
16
#set-prop default.clock.min-quantum	32
17
#set-prop default.clock.max-quantum	8192
18
#set-prop default.video.width		640
19
#set-prop default.video.height		480
20
#set-prop default.video.rate.num	25
21
#set-prop default.video.rate.denom	1
22
 
23
## add-spa-lib <factory-name regex> <library-name>
24
#
25
# used to find spa factory names. It maps an spa factory name
26
# regular expression to a library name that should contain
27
# that factory.
28
#
29
add-spa-lib audio.convert* audioconvert/libspa-audioconvert
30
add-spa-lib api.alsa.* alsa/libspa-alsa
31
add-spa-lib api.v4l2.* v4l2/libspa-v4l2
32
add-spa-lib api.libcamera.* libcamera/libspa-libcamera
33
add-spa-lib api.bluez5.* bluez5/libspa-bluez5
34
add-spa-lib api.vulkan.* vulkan/libspa-vulkan
35
add-spa-lib api.jack.* jack/libspa-jack
36
add-spa-lib support.* support/libspa-support
37
#add-spa-lib videotestsrc videotestsrc/libspa-videotestsrc
38
#add-spa-lib audiotestsrc audiotestsrc/libspa-audiotestsrc
39
 
40
## load-module [-ifexists] <module-name> [<key>=<value> ...]
41
#
42
# Loads a module with the given parameters. Normally failure is
43
# fatal if the module is not found, unless -ifexists is given.
44
#
45
load-module libpipewire-module-rtkit # rt.prio=20 rt.time.soft=200000 rt.time.hard=200000
46
load-module libpipewire-module-protocol-native
47
load-module libpipewire-module-profiler
48
load-module libpipewire-module-metadata
49
load-module libpipewire-module-spa-device-factory
50
load-module libpipewire-module-spa-node-factory
51
load-module libpipewire-module-client-node
52
load-module libpipewire-module-client-device
53
load-module libpipewire-module-access
54
load-module libpipewire-module-portal
55
load-module libpipewire-module-adapter
56
load-module libpipewire-module-link-factory
57
load-module libpipewire-module-session-manager
58
 
59
## create-object [-nofail] <factory-name> [<key>=<value> ...]
60
#
61
# Creates an object from a PipeWire factory with the given parameters.
62
# If -nofail is given, errors are ignored (and no object is created)
63
#
64
#create-object spa-node-factory factory.name=videotestsrc node.name=videotestsrc Spa:Pod:Object:Param:Props:patternType=1
65
#create-object -nofail spa-device-factory factory.name=api.jack.device foo=bar
66
#create-object spa-device-factory factory.name=api.alsa.enum.udev
67
#create-object spa-device-factory factory.name=api.alsa.seq.bridge node.name=Internal-MIDI-Bridge
68
#create-object adapter factory.name=audiotestsrc node.name=my-test
69
#create-object spa-node-factory factory.name=api.vulkan.compute.source node.name=my-compute-source
70
create-object spa-node-factory factory.name=support.node.driver node.name=Dummy priority.master=8000
71
 
72
## exec <program-name>
73
#
74
# Execute the given program. This is usually used to start the
75
# session manager. run the session manager with -h for options
76
#
77
exec pipewire-media-session -d bluez5 # -d alsa-seq,alsa-pcm,metadata