Dash-Industry-Forum / Guidelines-TimingModel

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

Correct Figure 3 #35

Closed RufaelDev closed 4 years ago

RufaelDev commented 4 years ago

update the Figure to correct for the following:

CMAF fragment (not segment) maps to DASH segment Add the corresponding ISOBMFF concepts in the table Sidx is also defined in CMAF

sandersaares commented 4 years ago

CMAF fragment (not segment) maps to DASH segment

My understanding is that the only difference between CMAF fragment and CMAF segment is that segments are addressable things and fragments are merely data, with 1 segment also being able to contain multiple fragments. Do you agree?

DASH segments are addressable (even though the address may be a byte range), so I would consider them a match for CMAF segment. Do you see a better rationale to follow?

DASH profile for CMAF equates DASH segments to CMAF fragments but also seems not to make a distinction between DASH segments and DASH subsegments, which confuses the matter. I filed a related https://github.com/Dash-Industry-Forum/DASH-IF-IOP/issues/392 to discuss the profile.

Add the corresponding ISOBMFF concepts in the table

Which exactly would those be? I will be happy to fill some blanks if you can outline the best match for them.

Sidx is also defined in CMAF

I found only a single reference to the term in CMAF 2018, chapter 7.3.3.3 but no definition. What exactly is the definition you refer to here?

RufaelDev commented 4 years ago
sandersaares commented 4 years ago

The definitions you suggest for figure 3 appear to be more constrained than DASH/CMAF define (e.g. CMAF header is a lot more loosely defined), so I would rather leave them blank to avoid confusing readers by giving conflicting definitions. The main purpose of this table is to point out potential surprises in terminology, so it is not really intended to be a thorough reference. Anyone wanting more details can just reference the standards already linked in the table.

Proposed resolution: close the issue

Rationale: Separate issue opened for question of DASH-CMAF mapping (https://github.com/Dash-Industry-Forum/DASH-IF-IOP/issues/392); no changes needed to table.

haudiobe commented 4 years ago

(IOPv5 20/02/05): No other comments. If no further comments are received, the issue will be closed during the next (IOPv5 20/02/12)

haudiobe commented 4 years ago

(IOPv5 20/02/12): No comments received. Closed