Periodical audio dropouts when outputting 44.1 kHz via HDMI

Hello,

does anyone else have issues whenever the audio part of movies is output as 44.1 kHz? I’m having dropouts every about 23 seconds. Since the AVR loses the input signal for about a second instead of just playing back silence, I suppose it’s a timing issue on HDMI/audio renderer level.

It doesn’t matter whether the track natively is sampled at 44.1 kHz or not, the output matters, hence it occurs with native tracks when using “best match” or “optimized”. The other rates such as 48 kHz, 88.2 kHz or 96 kHz (the highest, my current AVR takes with MPCM) seem to be unaffected by this bug.

Cross-checking with a Zidoo Z9X, the issue doesn’t occur within the otherwise same setup, outputting 44.1 kHz flawlessly.

Running an Ugoos AM6+ with CoreELEC 21.2 Omega.

I bet that without you providing necessary log files, nobody will even try to help. Log files may provide sufficient info into the cause of your problem…

1 Like

I’m afraid you’re about to win this bet. For further united debugging, I absolutely concur, a provided log file is essential.

However, at first, it would be interesting for me whether I’m the only one having that issue (making it worthwhile to fuss around with further testing) or it is a general issue with the chipset used by the Ugoos AM6+ (then I can save that time) and that, everyone could easily and quickly test without any need to study log files.

Nonetheless, I’ll test this further including the default software running on this thing and also provide log files …

Update

I could narrow it down a bit further. As it turns out, at least it isn’t a general issue with the Ugoos player in terms of 44.1 kHz - playback.

So the movie in question runs at 2160p24/1.001p with FLAC/MPCM audio at 44.1 kHz. The player is connected to a Puretools eARC extractor / splitter (depending on the jumper setting), model PT-C-HDE-ARC-4K. Reason for that is the AVR doesn’t support video signals above 1080p60 and thus no audio either when fed with 2160p.

When I have the CoreELEC OSD set to 1080p(60) and switch to 2160p24/1.001 during the movie, I have the dropouts but I can fix them by removing the power supply to the splitter and put it back while keeping running the movie. As soon as I stop and go back to the 1080p60 OSD and rerun the movie, the error shows up again.

Strangely however, if I keep running the Ugoos at 2160p24/1.001 all the time, including the OSD without change to the movie, the dropouts persist no matter whether I power off/on the splitter in between.

It is most probably a timing/handshake/EDID HDMI-issue, however I wonder why it makes a difference whether or not the player showed the OSD in HD or UHD before the movie runs as either way, it should output 2160p24/1.001.

As for any log files, I’d need advice what to look for as there are simply way too many entries to cover, especially when turning on the event logging, some excerpts:

[ 683.846383@0]- hdmitx: system: update physical size: 1700 960
[ 683.846387@0]- hdmitx: system: get current mode: 2160p24hz
[ 683.846388@0]- hdmitx: system: update physical size: 1700 960
[ 683.846402@0]- hdmitx: hdmitx: display colourdepth is auto set to 12 bits (VIC: 93)
[ 683.846423@0]- hdmitx: video: already init VIC = 0 Now VIC = 93
[ 683.846427@0]- hdmitx: hw: div40: 1
[ 683.875526@0]- hdmitx: frac_rate = 1
[ 683.875534@0]- hdmitx: config HPLL = 4455000 frac_rate = 1
[ 683.875588@0]- hdmitx: HPLL: 0xdb0004b9
[ 683.875589@0]- hdmitx: config HPLL done
[ 683.875594@0]- hdmitx: set_hpll_od3_clk_div[687] div = 10
[ 683.875599@0]- hdmitx: j = 9 vid_clk_div = 1
[ 683.875612@0]- hdmitx: set enc for VIC: 93
[ 683.917629@0]- hdmitx: hw: config hdmitx IP vic = 93 cd:6 cs: 2
[ 683.917732@0]h hdmitx: system: irq 80000001 0
[ 683.927735@0]- hdmitx: video: Sink is HDMI device
[ 683.927762@0]- hdmitx: hw: set audio
[ 683.927771@0]- hdmitx: hw: hdmitx tx_aud_src = 1, audio_param->channel_num = 5, hdev->aud_output_ch = 103
[ 683.927784@0]- hdmitx: fs = 2, cd = 6, tmds_clk = 296703
[ 683.927786@0]- hdmitx: hw: aud_n_para = 6272
[ 683.927795@0]- hdmitx: hw: set channel status
[ 683.953578@0]- hdmitx: hw: [0x10e3] = 0x1f
[ 683.953601@0]- hdmitx: audio: Audio Type: PCM
[ 683.953606@0]- hdmitx: system: update rx hdr info d
[ 683.953608@0]- hdmitx: hw: set audio
[ 683.953612@0]- hdmitx: hw: hdmitx tx_aud_src = 1, audio_param->channel_num = 5, hdev->aud_output_ch = 103
[ 683.953624@0]- hdmitx: fs = 2, cd = 6, tmds_clk = 296703
[ 683.953626@0]- hdmitx: hw: aud_n_para = 6272
[ 683.953635@0]- hdmitx: hw: set channel status
[ 683.970616@0]h [dolby_vision_parse_metadata]output change from 4 to 1
[ 683.972481@0]h hdmitx: hdmitx_set_vsif_pkt: type=1, tunnel_mode=1, signal_sdr=0
[ 683.981559@0]- hdmitx: hw: [0x10e3] = 0x1f
[ 683.981585@0]- hdmitx: audio: Audio Type: PCM
[ 684.021544@0]- hdmitx: [0x10000103]: 0x00000008
[ 684.021549@0]- hdmitx: [0x10000104]: 0x00000001
[ 684.021552@0]- hdmitx: [0x10000170]: 0x00000010
[ 684.021554@0]- hdmitx: [0x10000180]: 0x000000ff
[ 684.021556@0]- hdmitx: [0x10000181]: 0x000000ff
[ 684.021558@0]- hdmitx: [0x10000182]: 0x00000003
[ 684.021560@0]- hdmitx: [0x10000183]: 0x00000007
[ 684.021562@0]- hdmitx: [0x10000184]: 0x0000003f
[ 684.021563@0]- hdmitx: [0x10000185]: 0x00000002
[ 684.021565@0]- hdmitx: [0x10000187]: 0x000000ff
[ 684.021567@0]- hdmitx: [0x10000188]: 0x00000003

2025-02-25 01:41:27.160 T:12161 debug : CVideoPlayer::ProcessVideoData size:414970 dts:364.322 pts:364.531 dur:41.000ms, clock:357.682 level:54
2025-02-25 01:41:27.192 T:12163 debug : CVideoPlayerVideo::OutputPicture - ttd:643ms pts:358.358 Clock:357.714 Level:5
2025-02-25 01:41:27.230 T:12161 debug : CVideoPlayer::ProcessVideoData size:385171 dts:364.364 pts:364.447 dur:41.000ms, clock:357.752 level:54
2025-02-25 01:41:27.235 T:12163 debug : CVideoPlayerVideo::OutputPicture - ttd:642ms pts:358.400 Clock:357.758 Level:5
2025-02-25 01:41:27.247 T:12161 debug : CVideoPlayer::ProcessVideoData size:327378 dts:364.406 pts:364.406 dur:41.000ms, clock:357.769 level:54
2025-02-25 01:41:27.275 T:12161 debug : CVideoPlayer::ProcessVideoData size:333551 dts:364.447 pts:364.489 dur:41.000ms, clock:357.798 level:55
2025-02-25 01:41:27.279 T:12163 debug : CVideoPlayerVideo::OutputPicture - ttd:639ms pts:358.441 Clock:357.801 Level:5
2025-02-25 01:41:27.314 T:12161 debug : CVideoPlayer::ProcessVideoData size:389857 dts:364.489 pts:364.614 dur:41.000ms, clock:357.837 level:55
2025-02-25 01:41:27.319 T:12163 debug : CVideoPlayerVideo::OutputPicture - ttd:642ms pts:358.483 Clock:357.841 Level:5
2025-02-25 01:41:27.342 T:12161 debug : CVideoPlayer::ProcessVideoData size:332898 dts:364.531 pts:364.573 dur:41.000ms, clock:357.864 level:55
2025-02-25 01:41:27.361 T:12163 debug : CVideoPlayerVideo::OutputPicture - ttd:642ms pts:358.525 Clock:357.883 Level:5
2025-02-25 01:41:27.363 T:12163 debug : CVideoPlayerVideo::OutputPicture - ttd:682ms pts:358.567 Clock:357.884 Level:5
2025-02-25 01:41:27.364 T:12163 debug : CVideoPlayerVideo::OutputPicture - ttd:721ms pts:358.608 Clock:357.886 Level:6
2025-02-25 01:41:27.404 T:12163 debug : CVideoPlayerVideo::OutputPicture - ttd:762ms pts:358.650 Clock:357.888 Level:6
2025-02-25 01:41:27.464 T:12161 debug : CVideoPlayer::ProcessVideoData size:794290 dts:364.573 pts:364.698 dur:41.000ms, clock:357.986 level:53
2025-02-25 01:41:27.502 T:12161 debug : CVideoPlayer::ProcessVideoData size:558481 dts:364.614 pts:364.781 dur:41.000ms, clock:358.024 level:53
2025-02-25 01:41:27.520 T:12161 debug : CVideoPlayer::ProcessVideoData size:326025 dts:364.656 pts:364.739 dur:41.000ms, clock:358.042 level:53