Dash-Industry-Forum / Guidelines-TimingModel

DASH-IF implementation guidelines: the DASH timing model
9 stars 1 forks source link

5.2.7.5.2. Removing content from the MPD #4

Closed ZmGorynych closed 4 years ago

ZmGorynych commented 5 years ago

Is removal of the first period allowed in case none of its segments are available (i.e., are older than their availability start time + @timeshiftBuffer?

irajs commented 5 years ago

I suppose anything outside of availability window can be removed, including the first period. Are you talking about the case in which there is only one period that no of its segments is available anymore?

ZmGorynych commented 5 years ago

Yes.

sandersaares commented 5 years ago

How I interpret the question: can I remove the only period from an MPD if none of its segments are available anymore?

I would not consider an MPD with no periods a meaningful DASH presentation. It feels most appropriate to remove the entire MPD at such a point, making it a 404.

My reasoning is largely driven by the fact that this would just confuse players (told to play soemthing unplayable). Are there other substantial arguments for/against either approach?

sandersaares commented 5 years ago

I have integrated the last statement "If all content is expired, it should be a 404" into the timing model document.

sandersaares commented 4 years ago

Given lack of additional comments, I close this issue as resolved (text was clarified).