Any #owntone people on here? I'm using it to stream to all the #audiopro speakers (linkplay-devices) via #airplay protocol.

Since some time back playback suddenly stops randomly, and sort of often. It's possible to just restart by pressing play again, but it still kills flow :D

When it happens, this appears in the log:

> ffmpeg: Application provided invalid, non monotonically increasing dts to muxer in stream 0

It's playing from the local music collection so I doubt this is a source lag issue.

wait wat?

> dacp: DACP request: '/ctrl-int/1/pause'

This is the earliest log output before the music pauses. Now to be clear, no one is pressing any pause buttons anywhere here ...

Alright then. It's nice to run open source software. After editing httpd_dacp.c to ignore DACP commands I now have fully working playback that doesn't suddenly pause ...

$ tail -f /var/log/syslog | grep owntone.*dacp
...
dacp: IGNORED DACP request: '/ctrl-int/1/pause'
dacp: IGNORED DACP request: '/ctrl-int/1/pause'
dacp: IGNORED DACP request: '/ctrl-int/1/pause'
dacp: IGNORED DACP request: '/ctrl-int/1/pause'
dacp: IGNORED DACP request: '/ctrl-int/1/pause'
dacp: IGNORED DACP request: '/ctrl-int/1/pause'
...

So keeping a window with that log up I can see that these come in bursts every 20 minutes. With some skew. And not the same number of devices. Hmm. Wonder if I didn't turn the volume up (from zero) on the kitchen speaker inbetween 18:31 and 18:51. If so we have the culprit - any speaker in the cluster not outputting any sound (volume 0) powers down causing a pause DACP command to be sent.

18:11:30
18:11:31
18:11:32

18:31:31
18:31:35
18:31:58

18:51:58
18:52:23

19:12:24
19:12:48

19:32:49
19:33:14