2023-07-08, 06:15
Basically, I have a plugin that I've been working on that has Py2/3 compatibility, so it works on Krypton to Nexus with no code changes (slightly different code paths, but just updates for things like list item formats).
In Krypton and Leia, it starts immediately as if it was local, because it is, but via a URL through another service. In Matrix and Nexus, it takes like 5-10 seconds, and it seems to lag at the demuxer, based on the logs. I'm not digging up logs for all 4 versions, but here's Krypton and Nexus.
Nexus
Krypton
The Player class
I have used web-pdb and stopwatch logging, and it gets through the entire play_video function in under 1s, and then it passes off to Kodi, where it takes a long time to play. Any advice would be appreciated.
In Krypton and Leia, it starts immediately as if it was local, because it is, but via a URL through another service. In Matrix and Nexus, it takes like 5-10 seconds, and it seems to lag at the demuxer, based on the logs. I'm not digging up logs for all 4 versions, but here's Krypton and Nexus.
Nexus
Krypton
The Player class
I have used web-pdb and stopwatch logging, and it gets through the entire play_video function in under 1s, and then it passes off to Kodi, where it takes a long time to play. Any advice would be appreciated.