Skip to content
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

Implement MPD Patch #155

Closed
tobbee opened this issue Jan 31, 2024 · 1 comment · Fixed by #174
Closed

Implement MPD Patch #155

tobbee opened this issue Jan 31, 2024 · 1 comment · Fixed by #174
Assignees
Labels
enhancement New feature or request

Comments

@tobbee
Copy link
Contributor

tobbee commented Jan 31, 2024

MPD Patch allows for asking for difference of an MPD compared to a previous MPD version defined by publishTime.

It is specified using an algorithm using XPath defined in

https://datatracker.ietf.org/doc/html/rfc5261

To implement this, one would need to

  1. Be able to retrieve/construct an MPD based on publishTime as a reference
  2. Be able to calculate the difference

For step 1), caching of segments would be useful, but is currently not part of livesim2.
Just using publishTime as nowMS input would probably work as well.

It may also be possible to do this whole thing as a caching proxy.
That should probably be another service and may need a better XML engine.

@tobbee tobbee added the enhancement New feature or request label Jan 31, 2024
@haudiobe
Copy link

Test Call March 26, 2024

  • MPD patch is supported in dash.js, but no tests
  • Hulu is deploying it
  • would be good to get this done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

Successfully merging a pull request may close this issue.

2 participants