Dante buffers and cpu affinity.

This commit is contained in:
2026-04-24 10:57:43 +02:00
parent c56012134c
commit 67c774204a
6 changed files with 19 additions and 5 deletions
@@ -16,7 +16,7 @@
48000
],
"samplesPerPeriod" : 16,
"periodsPerBuffer" : 300,
"periodsPerBuffer" : 150,
"networkLatencyMinMs" : 2,
"networkLatencyDefaultMs" : 5,
"supportedEncodings" :
@@ -24,7 +24,10 @@
"PCM16"
],
"defaultEncoding" : "PCM16",
"numDepCores" : 1
"numDepCores" :
[
2
]
},
"network" :
{
@@ -50,15 +53,16 @@
"alsaAsrc":
{
"enableAlsaAsrc": true,
"cpuAffinity": 3,
"deviceConfigurations": [
{
"deviceIdentifier": "hw:0,0",
"deviceIdentifier": "hw:3,0,0",
"direction": "playback",
"bitDepth": 16,
"numOpenChannels": 6,
"alsaChannelRange": "0-5",
"danteChannelRange": "0-5",
"bufferSize": 4800,
"bufferSize": 960,
"samplesPerPeriod": 16
}
]
+2
View File
@@ -10,6 +10,8 @@ WorkingDirectory=/home/caster/bumble-auracast/src/auracast/server
ExecStart=/home/caster/bumble-auracast/src/auracast/server/start_frontend_https.sh
Restart=on-failure
Environment=LOG_LEVEL=INFO
AllowedCPUs=0
CPUAffinity=0
[Install]
WantedBy=multi-user.target
+2
View File
@@ -9,6 +9,8 @@ ExecStart=/home/caster/bumble-auracast/.venv/bin/python src/auracast/multicast_s
Restart=on-failure
Environment=PYTHONUNBUFFERED=1
Environment=LOG_LEVEL=INFO
AllowedCPUs=0
CPUAffinity=0
[Install]
WantedBy=default.target
+3 -1
View File
@@ -10,8 +10,10 @@ Restart=on-failure
Environment=PYTHONUNBUFFERED=1
Environment=LOG_LEVEL=INFO
CPUSchedulingPolicy=fifo
CPUSchedulingPriority=99
CPUSchedulingPriority=10
LimitRTPRIO=99
AllowedCPUs=1
CPUAffinity=1
[Install]
WantedBy=default.target
+2
View File
@@ -9,6 +9,8 @@ ExecStartPre=/bin/sh -lc 'for i in $(seq 1 60); do ip route show default >/dev/n
ExecStart=/usr/bin/pipewire-aes67 -c /home/caster/bumble-auracast/src/service/aes67/pipewire-aes67.conf
Restart=always
RestartSec=5s
AllowedCPUs=0
CPUAffinity=0
# Avoid StartLimitHit on quick failures during boot; let RestartSec handle pacing
StartLimitIntervalSec=0
+2
View File
@@ -6,6 +6,8 @@ After=network.target
Type=simple
ExecStart=/usr/sbin/ptp4l -i eth0 -f /home/caster/bumble-auracast/src/service/aes67/ptp_aes67_1.conf
Restart=on-failure
AllowedCPUs=0
CPUAffinity=0
StandardOutput=journal
StandardError=journal