Compare commits
3 Commits
a11f64b636
...
87b20ef6cc
| Author | SHA1 | Date |
|---|---|---|
|
|
87b20ef6cc | |
|
|
fb5f6e1ad1 | |
|
|
5a5acee29e |
|
|
@ -12,7 +12,13 @@ log.level.set(4)
|
|||
# Audio buffering settings to prevent choppiness
|
||||
settings.frame.audio.samplerate.set(44100)
|
||||
settings.frame.audio.channels.set(2)
|
||||
settings.audio.converter.samplerate.libsamplerate.quality.set("best")
|
||||
# Use "fast" resampler instead of "best" to reduce CPU load on 96kHz files
|
||||
settings.audio.converter.samplerate.libsamplerate.quality.set("fast")
|
||||
|
||||
# Prefer native decoders over FFmpeg for better performance
|
||||
settings.decoder.priorities.flac := 10
|
||||
settings.decoder.priorities.mad := 10
|
||||
settings.decoder.priorities.ffmpeg := 1
|
||||
|
||||
# Enable telnet server for remote control
|
||||
settings.server.telnet.set(true)
|
||||
|
|
@ -47,6 +53,9 @@ radio = crossfade(
|
|||
radio
|
||||
)
|
||||
|
||||
# Add buffer after crossfade to handle high sample rate files (96kHz -> 44.1kHz resampling)
|
||||
radio = buffer(buffer=5.0, max=10.0, radio)
|
||||
|
||||
# Create a fallback with emergency content
|
||||
emergency = sine(440.0)
|
||||
emergency = amplify(0.1, emergency)
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
<header-timeout>15</header-timeout>
|
||||
<source-timeout>10</source-timeout>
|
||||
<burst-on-connect>1</burst-on-connect>
|
||||
<burst-size>500000</burst-size>
|
||||
<burst-size>65535</burst-size>
|
||||
</limits>
|
||||
|
||||
<authentication>
|
||||
|
|
|
|||
Loading…
Reference in New Issue