Skip to content

Fix #1731 - ensure BaseURLs are resolved properly for SegmentBase

Vinay Rosenberg requested to merge github/fork/davemevans/1731 into development

Created by: davemevans

The manifest in #1731 (closed) showed up an issue where BaseURLs were not resolved properly for SegmentBase elements if they had a path in them because the path element appeared to be resolved twice. The reason for this was that SegmentBase and BaseURL manifest types were copying the BaseURL element to initialization, but still resolving the BaseURLs anyway, leading to the behaviour seen.

Further, once the BaseURL resolution had been performed at startup time for these manifest types it could not be redone so they would not be able to benefit from BaseURL redundancy (although this is probably less of an issue since they are for on-demand use).

I tested these specific changes using:

... as well as the usual suspects from the sample list.

Also tested Webm with:

and these work great but we do not have enough test material for webm IMO.

Merge request reports