Had some audio playback issues when playing eac3 audio tracks. Intermittently, there’s no audio being played in the soundbar even though the audio track is already selected. So far it only happened on eac3, both atmos and dd+ stereo. Never had this issue with truehd/lossless formats, probably because there is a renegotiation happening when that triggers. But im guessing this is an issue with lossy formats
Moved the box connection from the soundbar to the TV. Good thing it can pass through truehd and dts.
Another positive side effect is now coreelec detects the display as capable of 120hz in UI, and 24/25hz in video playback. Dispinfo didnt show this before, and my 1080p24hz videos get shown at 1080p60hz, and UI is only up to 60hz. Now it plays in the correct rate.
Will still have to experiment and tinker if I need to enable Keep audio device alive and other settings not related to passthrough
Right now here are my settings:
Audio output device: HDMI Multi Ch PCM
Number of channels: 7.1
Output config: best match
Low latency mode: on
Keep audio device alive: 1min
Send low volume noise: off
Passthrough: Yes, HDMI, all enabled.
Transcode dolby digital: off (but this setting should show only when number of channels is 2.0)
I also added a keymap to make the Power button behave as toggling the CEC devices via CECToggleState. The Mi Remote seems to be detected as a “keyboard” so I added both the remote and keyboard nodes in the XML.
Updates:
Changed audio output device to HDMI. AAC 2.0 audio wasn’t working with PCM. Also changed number of channels to 2.0. Passthrough audio formats should still be have the correct channels
Went back to 60hz ui. Had issues when seeking during playback where the display renegotiates
Changed back to 7.1 channels to avoid downmixing. Updated the above settings