I’m currently running Audirvana Studio v3.2 on macOS 26.5, streaming over UPnP to a Wiim Pro. I monitor “Now Playing” information and artwork via the Wiim integration within Home Assistant.
For as long as I can remember — both with v2 and v3 of AS — I’ve had an issue where the “Now Playing” window in Home Assistant will display the correct artist and track titles, but will consistently display the artwork of the track that had played previously, not the artwork of the current track.
After some troubleshooting help from the person maintaining the Wiim integration, we’ve figured out the issue. It is specific to gapless playback. It does not occur when a track is manually started or when manually skipping through tracks.
Here is the detailed explanation:
Bug: On gapless/auto-advance track transitions, the DIDL-Lite metadata pushed to the UPnP/DLNA renderer (SetAVTransportURI / SetNextAVTransportURI) contains the previous track’s upnp:albumArtURI, while dc:title, upnp:artist, and upnp:album are correct for the new track. The art URI lags by exactly one track. Manually skipping re-sends correct metadata, so it’s specific to the pre-buffered next-track path.
Result: UPnP renderers display cover art one track behind. (Confirmed with Qobuz sources; the advertised albumArtURI is byte-identical to the prior track’s cover.)
@Antoine , will you pass this information along so that this can be corrected? Thank you!
The full conversation diagnosing the problem is here:
You mention that you’ve tested it on Android twice, but not whether you’ve tested it on iOS, which is where I’m having the problem.
I’ve tested it while sending audio to a Wiim Pro and a Wiim Mini, and the problem is present in both situations. (Note that the artwork remains correct within Audirvana, it’s incorrect when viewed in the Wiim app or Home Assistant — in other words, only on the UPnP client.)
I’m running v4.6.819436 on the Wiim Mini and v4.8.814756 on the Wiim Pro.
Sorry for this, I tried on iOS now and no issue on my end.
Can you go into the Audirvāna settings and into the My Account section? You will see a ‘Start Log Session’ button; click on it and reproduce your issue. Can you open the audirvana_studio.log file, which you can find by clicking the 'Open Log Folder’ button, and check if you see something like this when you have the transition from one track to the other?
2026-06-18 13:56:19.784 [debug]: UPnP sending audio from 0:23 playing 0:0 loaded to 4:55 from 4194260 for 1048576 requested 1048576 loaded 52038000 from buffer 1 trackId 4
2026-06-18 13:56:24.123 [debug]: UPnP polling at end of playing
2026-06-18 13:56:24.350 [debug]: UPnP Received AVTransportURI change to http://192.168.1.102:49152/audirvana/audio_f_4.wav
2026-06-18 13:56:24.350 [debug]: UPnP Buffer played, switching to 1
2026-06-18 13:56:24.374 [debug]: UPnP setPlayingBuffer discarded
I just played three tracks with gapless playback, all of them from different artists / albums, and below are the logs. I’ve removed sections of lines that were only “receiving” and “sending” commands, but left everything else intact in case it’s useful.
2026-06-18 10:27:41.369 [debug]: UPnP Received AVTransportURI change to http://192.168.86.81:49152/audirvana/audio_f_3.wav
2026-06-18 10:27:41.371 [debug]: UPnP AVTransportURI change notification DISCARDED as in starting phase
2026-06-18 10:27:41.371 [debug]: UPnP Received updated transport actions:Play
2026-06-18 10:27:42.392 [debug]: UPnP setPlayingBuffer discarded
2026-06-18 10:27:42.404 [debug]: UPnP Received new transport state STOPPED
2026-06-18 10:27:43.469 [debug]: UPnP Success setting AVTransportURI to http://192.168.86.81:49152/audirvana/audio_f_4.wav
2026-06-18 10:27:43.472 [debug]: UPnP Received AVTransportURI change to http://192.168.86.81:49152/audirvana/audio_f_4.wav
2026-06-18 10:27:43.472 [debug]: UPnP AVTransportURI change notification DISCARDED as in starting phase
2026-06-18 10:27:43.479 [debug]: UPnP Received new transport state STOPPED
2026-06-18 10:27:43.799 [debug]: UPnP Received updated transport actions:Stop,Seek,X_DLNA_SeekTime
2026-06-18 10:27:43.800 [debug]: UPnP Received new transport state TRANSITIONING
2026-06-18 10:27:43.805 [debug]: UPnP Send info for file audio_f_4.wav from buffer 0 trackId 4 title: Half Moon
2026-06-18 10:27:43.805 [debug]: UPnP open file /audirvana/audio_f_4.wav
2026-06-18 10:27:43.805 [debug]: UPnP webserver: seek 0 bytes from 1 from buffer 0
2026-06-18 10:27:43.805 [debug]: UPnP sent WAVE header with fileLength 56426456 audio data 56426412 from buffer 0 trackId 4
2026-06-18 10:27:43.806 [debug]: UPnP received audio data request from 0 for 1048532 loaded 23040000 from buffer 0 trackId 4
2026-06-18 10:27:43.806 [debug]: UPnP sending audio from 0:0 playing 0:0 loaded to 1:20 from 0 for 1048532 requested 1048532 loaded 23040000 from buffer 0 trackId 4
2026-06-18 10:27:43.872 [debug]: UPnP received audio data request from 1048532 for 1048576 loaded 25920000 from buffer 0 trackId 4
2026-06-18 10:27:43.872 [debug]: UPnP sending audio from 0:3 playing 0:0 loaded to 1:30 from 1048532 for 1048576 requested 1048576 loaded 25920000 from buffer 0 trackId 4
2026-06-18 10:27:44.162 [debug]: UPnP received audio data request from 2097108 for 1048576 loaded 40320000 from buffer 0 trackId 4
2026-06-18 10:27:44.162 [debug]: UPnP sending audio from 0:7 playing 0:0 loaded to 2:20 from 2097108 for 1048576 requested 1048576 loaded 40320000 from buffer 0 trackId 4
2026-06-18 10:27:44.341 [debug]: UPnP Received updated transport actions:Stop,Seek,X_DLNA_SeekTime,Pause
2026-06-18 10:27:44.341 [debug]: UPnP Received new transport state PLAYING
2026-06-18 10:27:44.341 [debug]: UPnP Set next Chunk playing 5 for buffer 1 starting at 0
2026-06-18 10:27:44.350 [debug]: UPnP Success setting NextAVTransportURI to http://192.168.86.81:49152/audirvana/audio_f_5.wav
2026-06-18 10:27:44.495 [debug]: UPnP Exiting playing start polling loop with 45 attempts remaining
2026-06-18 10:27:44.502 [debug]: UPnP received audio data request from 3145684 for 1048576 loaded 50400000 from buffer 0 trackId 4
2026-06-18 10:27:44.502 [debug]: UPnP sending audio from 0:10 playing 0:0 loaded to 2:55 from 3145684 for 1048576 requested 1048576 loaded 50400000 from buffer 0 trackId 4
2026-06-18 10:27:44.618 [debug]: FLAC decoder: HTTP reader returned less bytes 7605 than requested 8192
2026-06-18 10:27:44.618 [debug]: UPnP send setNextAVTransportURI for track Desire
2026-06-18 10:27:44.850 [debug]: UPnP received audio data request from 4194260 for 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:27:44.850 [debug]: UPnP sending audio from 0:14 playing 0:0 loaded to 3:15 from 4194260 for 1048576 requested 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:27:44.999 [debug]: FLAC decoder: HTTP reader returned less bytes 3052 than requested 8192
2026-06-18 10:27:45.125 [debug]: UPnP Success setting NextAVTransportURI to http://192.168.86.81:49152/audirvana/audio_f_6.wav
2026-06-18 10:27:45.211 [debug]: UPnP received audio data request from 5242836 for 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:27:45.212 [debug]: UPnP sending audio from 0:18 playing 0:0 loaded to 3:15 from 5242836 for 1048576 requested 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:27:45.520 [debug]: UPnP received audio data request from 6291412 for 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:27:45.520 [debug]: UPnP sending audio from 0:21 playing 0:0 loaded to 3:15 from 6291412 for 1048576 requested 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:27:45.830 [debug]: UPnP received audio data request from 7339988 for 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:27:45.830 [debug]: UPnP sending audio from 0:25 playing 0:0 loaded to 3:15 from 7339988 for 1048576 requested 1048576 loaded 56426412 from buffer 0 trackId 4
…
2026-06-18 10:29:20.191 [debug]: UPnP received audio data request from 54525908 for 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:29:20.192 [debug]: UPnP sending audio from 3:9 playing 1:34 loaded to 3:15 from 54525908 for 1048576 requested 1048576 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:29:23.830 [debug]: UPnP received audio data request from 55574484 for 851928 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:29:23.831 [debug]: UPnP sending audio from 3:12 playing 1:38 loaded to 3:15 from 55574484 for 851928 requested 851928 loaded 56426412 from buffer 0 trackId 4
2026-06-18 10:30:34.762 [debug]: UPnP Send info for file audio_f_6.wav from buffer 1 trackId 6 title: Desire
2026-06-18 10:30:34.763 [debug]: UPnP open file /audirvana/audio_f_6.wav
2026-06-18 10:30:34.763 [debug]: UPnP webserver: seek 0 bytes from 1 from buffer 1
2026-06-18 10:30:34.763 [debug]: UPnP sent WAVE header with fileLength 34020044 audio data 34020000 from buffer 1 trackId 6
2026-06-18 10:30:34.763 [debug]: UPnP received audio data request from 0 for 1048532 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:30:34.763 [debug]: UPnP sending audio from 0:0 playing 0:0 loaded to 3:10 from 0 for 1048532 requested 1048532 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:30:34.885 [debug]: UPnP received audio data request from 1048532 for 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:30:34.885 [debug]: UPnP sending audio from 0:5 playing 0:0 loaded to 3:10 from 1048532 for 1048576 requested 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:30:35.209 [debug]: UPnP received audio data request from 2097108 for 1048576 loaded 33516000 from buffer 1 trackId 6
…
2026-06-18 10:30:38.730 [debug]: UPnP sending audio from 1:17 playing 0:0 loaded to 3:10 from 13631444 for 1048576 requested 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:30:39.044 [debug]: UPnP received audio data request from 14680020 for 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:30:39.044 [debug]: UPnP sending audio from 1:23 playing 0:0 loaded to 3:10 from 14680020 for 1048576 requested 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:31:00.119 [debug]: UPnP polling at end of playing
2026-06-18 10:31:00.345 [debug]: UPnP Received AVTransportURI change to http://192.168.86.81:49152/audirvana/audio_f_6.wav
2026-06-18 10:31:00.346 [debug]: UPnP Buffer played, switching to 1
2026-06-18 10:31:00.362 [debug]: UPnP setPlayingBuffer discarded
2026-06-18 10:31:01.110 [debug]: UPnP received audio data request from 15728596 for 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:31:01.110 [debug]: UPnP sending audio from 1:29 playing 0:0 loaded to 3:10 from 15728596 for 1048576 requested 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:31:01.465 [debug]: UPnP received audio data request from 16777172 for 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:31:01.465 [debug]: UPnP sending audio from 1:35 playing 0:0 loaded to 3:10 from 16777172 for 1048576 requested 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:31:01.797 [debug]: UPnP received audio data request from 17825748 for 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:31:01.797 [debug]: UPnP sending audio from 1:41 playing 0:0 loaded to 3:10 from 17825748 for 1048576 requested 1048576 loaded 33516000 from buffer 1 trackId 6
2026-06-18 10:31:01.932 [debug]: UPnP send setNextAVTransportURI for track Ballad of the Texas King
2026-06-18 10:31:02.143 [debug]: UPnP received audio data request from 18874324 for 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:02.143 [debug]: UPnP sending audio from 1:46 playing 0:0 loaded to 3:12 from 18874324 for 1048576 requested 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:02.444 [debug]: UPnP Success setting NextAVTransportURI to http://192.168.86.81:49152/audirvana/audio_f_7.wav
2026-06-18 10:31:02.467 [debug]: UPnP received audio data request from 19922900 for 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:02.467 [debug]: UPnP sending audio from 1:52 playing 0:0 loaded to 3:12 from 19922900 for 1048576 requested 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:02.774 [debug]: UPnP received audio data request from 20971476 for 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:02.774 [debug]: UPnP sending audio from 1:58 playing 0:0 loaded to 3:12 from 20971476 for 1048576 requested 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:03.102 [debug]: UPnP received audio data request from 22020052 for 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:03.102 [debug]: UPnP sending audio from 2:4 playing 0:0 loaded to 3:12 from 22020052 for 1048576 requested 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:03.884 [debug]: UPnP received audio data request from 23068628 for 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:03.884 [debug]: UPnP sending audio from 2:10 playing 0:1 loaded to 3:12 from 23068628 for 1048576 requested 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:04.134 [debug]: FLAC decoder: HTTP reader returned less bytes 1056 than requested 8192
2026-06-18 10:31:06.220 [debug]: UPnP received audio data request from 24117204 for 1048576 loaded 34020000 from buffer 1 trackId 6
…
2026-06-18 10:31:36.628 [debug]: UPnP sending audio from 3:4 playing 0:34 loaded to 3:12 from 32505812 for 1048576 requested 1048576 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:40.416 [debug]: UPnP received audio data request from 33554388 for 465612 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:31:40.416 [debug]: UPnP sending audio from 3:10 playing 0:37 loaded to 3:12 from 33554388 for 465612 requested 465612 loaded 34020000 from buffer 1 trackId 6
2026-06-18 10:33:27.376 [debug]: UPnP Send info for file audio_f_7.wav from buffer 0 trackId 7 title: Ballad of the Texas King
2026-06-18 10:33:27.376 [debug]: UPnP open file /audirvana/audio_f_7.wav
2026-06-18 10:33:27.376 [debug]: UPnP webserver: seek 0 bytes from 1 from buffer 0
2026-06-18 10:33:27.376 [debug]: UPnP sent WAVE header with fileLength 105425432 audio data 105425388 from buffer 0 trackId 7
2026-06-18 10:33:27.376 [debug]: UPnP received audio data request from 0 for 1048532 loaded 103680000 from buffer 0 trackId 7
2026-06-18 10:33:27.376 [debug]: UPnP sending audio from 0:0 playing 0:0 loaded to 3:0 from 0 for 1048532 requested 1048532 loaded 103680000 from buffer 0 trackId 7
2026-06-18 10:33:27.489 [debug]: UPnP received audio data request from 1048532 for 1048576 loaded 103680000 from buffer 0 trackId 7
…
2026-06-18 10:33:31.677 [debug]: UPnP sending audio from 0:25 playing 0:0 loaded to 3:0 from 14680020 for 1048576 requested 1048576 loaded 103680000 from buffer 0 trackId 7
2026-06-18 10:34:14.708 [debug]: UPnP polling at end of playing
2026-06-18 10:34:14.983 [debug]: UPnP Received AVTransportURI change to http://192.168.86.81:49152/audirvana/audio_f_7.wav
2026-06-18 10:34:14.983 [debug]: UPnP Buffer played, switching to 0
2026-06-18 10:34:14.997 [debug]: UPnP setPlayingBuffer discarded
2026-06-18 10:34:15.721 [debug]: UPnP polling at end of playing
2026-06-18 10:34:16.040 [debug]: UPnP received audio data request from 15728596 for 1048576 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:34:16.040 [debug]: UPnP sending audio from 0:27 playing 3:12 loaded to 3:3 from 15728596 for 1048576 requested 1048576 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:34:16.364 [debug]: UPnP received audio data request from 16777172 for 1048576 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:34:16.364 [debug]: UPnP sending audio from 0:29 playing 3:12 loaded to 3:3 from 16777172 for 1048576 requested 1048576 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:34:16.692 [debug]: UPnP received audio data request from 17825748 for 1048576 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:34:16.693 [debug]: UPnP sending audio from 0:30 playing 3:12 loaded to 3:3 from 17825748 for 1048576 requested 1048576 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:34:16.736 [debug]: UPnP Discard unwanted STOPPED event received just after changing track
2026-06-18 10:34:16.992 [debug]: UPnP received audio data request from 18874324 for 1048576 loaded 105425388 from buffer 0 trackId 7
…
2026-06-18 10:36:37.019 [debug]: UPnP sending audio from 3:0 playing 0:0 loaded to 3:3 from 103808980 for 1048576 requested 1048576 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:36:38.907 [debug]: UPnP received audio data request from 104857556 for 567832 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:36:38.907 [debug]: UPnP sending audio from 3:2 playing 0:0 loaded to 3:3 from 104857556 for 567832 requested 567832 loaded 105425388 from buffer 0 trackId 7
2026-06-18 10:37:19.232 [debug]: UPnP Received updated transport actions:Play,Stop
2026-06-18 10:37:19.238 [debug]: UPnP Received new transport state STOPPED
“Desire” (continued to display artwork for “Half Moon”)
“Ballad of a Texas King” (displayed artwork for “Desire”)
One thing I notice in the logs is that these tracks are referred to as trackIDs 4, 6 and 7.
TrackID 5 is only briefly mentioned here, but otherwise the logs move on to trackID 6:
2026-06-18 10:27:44.341 [debug]: UPnP Set next Chunk playing 5 for buffer 1 starting at 0 2026-06-18 10:27:44.350 [debug]: UPnP Success setting NextAVTransportURI to ``http://192.168.86.81:49152/audirvana/audio_f_5.wav
By the time the second track (“trackID 6”) has started playing, there has already been another call for NextAVTransportURI :
2026-06-18 10:27:45.125 [debug]: UPnP Success setting NextAVTransportURI to ``http://192.168.86.81:49152/audirvana/audio_f_6.wav
This coincides with the information I provided in my original message in this thread:
In the original GitHub discussion URL that I posted at the beginning of this thread, I posted the full logs from Home Assistant’s side, where the track artwork URLs being received through these SetNextAVTransportURI calls is clearly incorrect.
If by “the device” you mean Home Assistant, I posted the relevant logs from the HA side in the original Github link that I shared, specifically in this comment: Issue · GitHub
We can actually remove Home Assistant from the testing equation — the problem is between Audirvana and the Wiim Pro. HA is just displaying the info that’s then sent to it by the Wiim, but the delayed cover art problem is also visible in the Wiim app on my iPhone.
The person who does the Wiim integration for HA was the one who originally helped me troubleshoot and determine the cause, back in June. Here are the details of my testing that I sent to him:
And here is his reply with the full explanation of the problem:
At the bottom of his reply you will see the following, which explains what needs to be fixed on Audirvana’s end to correct the problem:
So this is squarely an Audirvana issue, for their devs:
Bug: On gapless/auto-advance track transitions, the DIDL-Lite metadata pushed to the UPnP/DLNA renderer (SetAVTransportURI / SetNextAVTransportURI) contains the previous track’s upnp:albumArtURI, while dc:title, upnp:artist, and upnp:album are correct for the new track. The art URI lags by exactly one track. Manually skipping re-sends correct metadata, so it’s specific to the pre-buffered next-track path. Result: UPnP renderers display cover art one track behind. (Confirmed with Qobuz sources; the advertised albumArtURI is byte-identical to the prior track’s cover.)
If they fix the metadata, the art will track correctly with no change needed on our side.
The short version:
On gapless/auto-advance track transitions, the DIDL-Lite metadata pushed to the UPnP/DLNA renderer (SetAVTransportURI / SetNextAVTransportURI) contains the previous track’s upnp:albumArtURI
Let me know if there are any other details I can provide!
Humm, I’m very sorry about this situation here, but on my end, I don’t have the issue with the WiiM app installed on my Mac. I played a Qobuz playlist and got the cover changing from one track to another. I then can’t quite understand the differences we have here. Except that I’m using the WiiM Mini with fw V4.6.819436 and not the WiiM Pro, I don’t see a difference in our setup.