Guest - Testers are needed for the reworked CDateTime core component. See... https://forum.kodi.tv/showthread.php?tid=378981 (September 29) x
V21/Omega dash playback issue
#1
Hi

I got 3 kodi setups , 2 libreelec 1 pc.

Trying new version of kodi , both on pc and libreelec i found a weird issue on dash/mpd playback.

On kodi nexus the stream works just fine, on omega (b1 and b2, same behavior both on pc and libreelec RPI) the stream starts fine and cache just not get filled and playback stops after about 10 seconds.

I got other dash streams that works just fine on omega , so i assume something is "special" with this stream.

Unfortunately the problematic dash stream is not public and even geoblocked so i can only supply logs.

Using debug log i found the following warning on omega :


2023-12-18 09:20:18.945 T:26048   debug <general>: AddOnLog: inputstream.adaptive: Download finished: <url> (downloaded 2062 byte, speed 14728.00 byte/s)
2023-12-18 09:20:18.946 T:26048 warning <general>: AddOnLog: inputstream.adaptive: adaptive::CDashTree:TonguearseManifest: The <UTCTiming> tag element is not supported so playback problems may occur.
2023-12-18 09:20:18.951 T:26048   debug <general>: AddOnLog: inputstream.adaptive: adaptive::CDashTree::RefreshLiveSegments: Full update without start number (repr. id: 0 current start: 1)
2023-12-18 09:20:18.951 T:26048   debug <general>: AddOnLog: inputstream.adaptive: adaptive::CDashTree::RefreshLiveSegments: Full update without start number (repr. id: 4 current start: 1)
2023-12-18 09:20:18.951 T:26048   debug <general>: AddOnLog: inputstream.adaptive: adaptive::CDashTree::RefreshLiveSegments: Full update without start number (repr. id: 8 current start: 1)
2023-12-18 09:20:18.951 T:26048   debug <general>: AddOnLog: inputstream.adaptive: adaptive::CDashTree::RefreshLiveSegments: Full update without start number (repr. id: 12 current start: 1)
2023-12-18 09:20:18.951 T:26048   debug <general>: AddOnLog: inputstream.adaptive: adaptive::CDashTree::RefreshLiveSegments: Full update without start number (repr. id: 1 current start: 1)


By reading the above , i guess something is not standard with the mpd manifest , but older kodi works just fine with it so maybe there is hope.

more debug log link https://pastebin.com/5fDmuQPh

Thanks in advance.
Reply
#2
We need the full debug log, not just a piece of it.  You've cut out everything that happened before the error you think is the issue, so there's no way to help you.
Reply
#3
Sorry, tried to help

Here is a full log

https://pastebin.com/d2ERQvBU
Reply
#4
I found this on the InputStreamAdaptive Github page:

https://github.com/xbmc/inputstream.adap...1505119360

That indicates the UTCTiming tag is not implemented in InputStreamAdaptive and that items using it may not play correctly.  That said, that tag is not implemented in the Nexus version of ISA either, so if this stream was working in Nexus either that isn't your issue or the provider in question just started using the UCTiming tag when you upgraded.  I'm not an ISA expert but nothing else in your log jumped out at me.
Reply
#5
Thanks for looking into it.

I saw that github issue, it is similar however :

1. I don't experience audio buzzing, the stream plays fine until buffer is emptied (can see it clearly on the player OSD ,  VQ & VA Percentage drops to zero after about 10 seconds)
2. The stream still works fine on kodi V20 (latest , not beta as stated on the issue, the OSD shows buffer drops to around 90% and then jumps back to 99 every time after around 5-6 seconds of playback).
3. The warnings i marked shown in the log in v21 but are not shown on v20.

One more thing i found , the DASH url contains some query parameters for DVR , which allows the playback to go back 2 hours, which works fine both on V20 and V21.
When i manually remove those query parameters , the stream works fine on V21 (and V20) but does not allow seeking backwards, so i guess the issue is related to the DVR "capabilities" of the DASH stream which shows "regression" on V21b1/b2.
Reply
#6
Used curl to request the MPD for each type of request , both returns XML but different one.

The MPD/XML returns for normaly URL with back buffer support (i only removed "private" url data):

https://pastebin.com/DSH4vDD8

The MPD/XML returns for same url without any query strings (and no back buffer support) :

https://pastebin.com/dasqkAx6

The first one contains xml element named "UTCTiming" , currently kodi v21 complains about this (while v20 does not).
Reply

Logout Mark Read Team Forum Stats Members Help
V21/Omega dash playback issue0