aboutsummaryrefslogtreecommitdiff
path: root/sound/shairport-sync/files/shairport-sync.config
blob: 42a4acf1d7d4938afcff25a06490b07dfffcf551 (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
76
# Use your own config file
config shairport-sync 'shairport_sync_file'
	option enabled '0'
	option respawn '1'
	option conf_custom '1'
	option conf_file '/etc/shairport-sync.conf'

# Use OpenWrt UCI config
config shairport-sync 'shairport_sync'
	option enabled '0'
	option respawn '1'
	# General
	option name 'Shairport-Sync-%v-%h'
	option password ''
	option interpolation '' # basic/soxr
	option output_backend '' # alsa/pipe/stdout/ao/dummy/pulse/sndio
	option mdns_backend '' # avahi/external-avahi/dns-sd/external-dns-sd/tinysvcmdns
	option port '' # 5000
	option udp_port_base '' # 6001
	option udp_port_range '' # 100
	option statistics '' # no/yes
	option drift '' # 88
	option resync_threshold '' # 2205
	option log_verbosity '' # 0/1/2/3
	option ignore_volume_control '' # no/yes
	option volume_range_db '' # 30 to 150
	option regtype '' # _raop._tcp
	option playback_mode '' # stereo/mono
	# Metadata
	option metadata_enabled '' # no/yes
	option metadata_cover_art '' # no/yes
	option metadata_pipe_name '' # /tmp/shairport-sync-metadata
	option metadata_pipe_timeout '' # 5000
	option metadata_socket_address '' # 226.0.0.1
	option metadata_socket_port '' # 5555
	option metadata_socket_msglength # 65000
	# Session Control
	option sesctl_run_before_play_begins '' # /etc/shairport-sync-start.sh
	option sesctl_run_after_play_ends '' # /etc/shairport-sync-stop.sh
	option sesctl_run_before_entering_active_state '' # /path/to/script.sh
	option sesctl_run_after_exiting_active_state '' # /path/to/script.sh
	option sesctl_run_if_an_unfixable_error_is_detected '' # /path/to/script.sh
	option sesctl_run_when_volume_is_set '' # /path/to/script.sh
	option sesctl_wait_for_completion '' # no/yes
	option sesctl_session_interruption '' # no/yes
	option sesctl_session_timeout '' # 120
	# ALSA
	option alsa_output_device '' # default
	option alsa_mixer_control_name '' # PCM
	option alsa_mixer_device '' # default
	option alsa_latency_offset '' # 0
	option alsa_buffer_length '' # 6615
	option alsa_disable_synchronization '' # no/yes
	option alsa_period_size '' # number
	option alsa_buffer_size '' # number
	# Pipe
	option pipe_name '' # /tmp/shairport-sync-audio
	option pipe_latency_offset '' # 0
	option pipe_buffer_length '' # 44100
	# Stdout
	option stdout_latency_offset '' # 0
	option stdout_buffer_length '' # 44100
	# MQTT: https://github.com/mikebrady/shairport-sync/blob/master/MQTT.md
	option mqtt_enabled 'no'
	option mqtt_hostname '127.0.0.1'
	option mqtt_port '1883'
	option mqtt_username '' # empty = no authentication
	option mqtt_password '' # empty = no authentication
	option mqtt_topic 'shairport'
	option mqtt_publish_raw 'no'
	option mqtt_publish_parsed 'no'
	option mqtt_publish_cover 'no'
	option mqtt_enable_remote 'no'
	# AO
	option ao_latency_offset '' # 0
	option ao_buffer_length '' # 44100