I use RPi4b connected via HDMI to an AVR (Yamaha RX-V775) with TV signals going through an USB capture device (toslink). Then I stream Airplay and some other sources directly from the RPi to the receiver. When I get buffer underrun due to stopping and restaring a source the driver occasionally (but rather frequently) seems to be remapping the channels. The remapping is not to another defined state but to a seemingly randon state (even if the left channel disappear more often than the right channel).
If I move over to the FKMS version of the driver I do not get the channel remapping but I'm limited to 16 bits which in my use case isn't ideal. I'm using a DSP software (CamillaDSP) to alter the sound.
Now I'm using ubuntu 22.04 but I've been using Raspberry OS (more than one version) before. Switching to ubuntu was a trial to see if this would improve the situation. Using the KMS version increasing the processor load from about 15 to 23% (all else being equal).
Any ideas on how this can be solved?
If I move over to the FKMS version of the driver I do not get the channel remapping but I'm limited to 16 bits which in my use case isn't ideal. I'm using a DSP software (CamillaDSP) to alter the sound.
Now I'm using ubuntu 22.04 but I've been using Raspberry OS (more than one version) before. Switching to ubuntu was a trial to see if this would improve the situation. Using the KMS version increasing the processor load from about 15 to 23% (all else being equal).
Any ideas on how this can be solved?
Statistics: Posted by Nisse10000 — Tue Jan 23, 2024 3:30 pm — Replies 2 — Views 53