11-16-2023, 05:47 PM
(This post was last modified: 11-17-2023, 12:28 AM by Tim Curtis.
Edit Reason: sp
)
Couple interesting test results regarding mpd monitor.
1. The xrun messages only seem to happen when CamillaDSP its On and only for certain FLAC radio stations.
2. Some of these stations that cause MPD to write xrun message to the log play just fine for example Frequence3 FLAC.
3. The induced failure case I mentioned earlier which causes xrun messages also causes mpd command input to hang
4. I haven't been able to repro the case where a station causes xruns, plays only silence and does not hang mpd
So the challenge is to see if it's possible to make a smart mpd monitor that only takes action on stations that can create the hang or silence condition. An alternative is to add a "Monitor station" Y/N option to the Radio station metadata which would enable the monitor to only check those stations that are marked Yes. This would minimize false positives.
1. The xrun messages only seem to happen when CamillaDSP its On and only for certain FLAC radio stations.
2. Some of these stations that cause MPD to write xrun message to the log play just fine for example Frequence3 FLAC.
3. The induced failure case I mentioned earlier which causes xrun messages also causes mpd command input to hang
4. I haven't been able to repro the case where a station causes xruns, plays only silence and does not hang mpd
So the challenge is to see if it's possible to make a smart mpd monitor that only takes action on stations that can create the hang or silence condition. An alternative is to add a "Monitor station" Y/N option to the Radio station metadata which would enable the monitor to only check those stations that are marked Yes. This would minimize false positives.