-
Notifications
You must be signed in to change notification settings - Fork 245
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Dash] Location / Partial Updates #804
Comments
I guess this is the same issue as #286, but I couldn't reopen that issue and I made a workaround for it in VTM Go :) |
@glennguy @CastagnaIT how much work would this involve? I guess i could try do it in my proxy |
Dash |
@CastagnaIT thanks. was that part of this PR #1288 ? |
@dapharsyde are you able to test with latest Omega IA nightly build? |
i dont remember exactly its possible has been fixed with the big parsers rework you can find some builds here: https://jenkins.kodi.tv/blue/organizations/jenkins/xbmc%2Finputstream.adaptive/detail/Omega/79/artifacts/ |
I can confirm the HTTP 410 errors reported in this issue are fixed with a nightly build of IA for Omega. Is it possible this will be backported to a Nexus release, or should I start planning to upgrade my main systems to Omega to benefit from this fix? |
thanks for the confirm, it should be a minor fix to do i will let you know |
@dapharsyde there when you can try test on Nexus with this test build: |
Update: I may have installed the wrong version of the plugin. See my new comment below with actual test results. Sorry for the confusion.
|
from the log, I can see it is still trying to use dash/initial/ |
Hmm, strange. There's a small chance I installed the wrong version of the IA plugin for that previous test. I just reinstalled the plugin, restarted kodi, and tested again. I noticed the logfile now shows dash/continue instead of dash/initial, but the stream now stops within < 30 seconds, with the log file showing this warning "warning : AddOnLog: inputstream.adaptive: No periods in the manifest" attached are the log file and manifest files: |
yeh, this is partial manifest updates - i suspect Nexus code wont support those very well. Castagna will be able to confirm. |
I think this issue could be marked as FIXED though with his latest change. |
But only in Omega, not in Nexus (and likely not anytime soon), right? Sorry, trying to follow along the best I can :) Also, although the nightly Omega IA build gets around the HTTP 410 errors, it now has issues, seemingly when switching between advertisements and regular content. |
worth a try, i hoped but as i was supecting there are other problems under the hood... should be PR 1302 but this require old rework PR to be included i will close this Issue since its fixed on Omega |
Finally found a service (Hulu live channes) that uses location.
It uses it with live streams so on a refresh, a smaller "update" manifest can be used.
When we find a location tag, that url should be used for the next refresh.
If that manifest has a location, we use that for the next... so on
Not sure behaviour of no location.
I assume just uses the last found.
It seems we are grabbing it here:
https://github.com/xbmc/inputstream.adaptive/blob/Nexus/src/parser/DASHTree.cpp#L1519
but then its never used:
https://github.com/xbmc/inputstream.adaptive/blob/Nexus/src/parser/DASHTree.cpp#L1675
After this is implemented, so would the need for partial updates.
The text was updated successfully, but these errors were encountered: