Dash-Industry-Forum / livesim2

DASH Live Source Simulator v2 in Go
Other
36 stars 6 forks source link

Implement MPD Patch #155

Closed tobbee closed 5 months ago

tobbee commented 8 months ago

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.

haudiobe commented 6 months ago

Test Call March 26, 2024