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

Correct Figure 3 #35

Closed
RufaelDev opened this issue Dec 2, 2019 · 5 comments
Closed

Correct Figure 3 #35

RufaelDev opened this issue Dec 2, 2019 · 5 comments
Assignees

Comments

@RufaelDev
Copy link

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
Copy link
Member

sandersaares commented Dec 4, 2019

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 Dash-Industry-Forum/DASH-IF-IOP#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?

sandersaares added a commit that referenced this issue Dec 4, 2019
@RufaelDev
Copy link
Author

  • yes I was following the CMAF DASH binding its ok to rediscuss this in a new issue
  • For Figure 3 you may need some more text to describe the ISOBMFF equivalents,
    CMAF Header -> FileTypeBox + MovieBox
    CMAF Fragment -> ISOBMFF segment containing one or more movie fragments
  • sidx in cmaf is used the same way as in isobmff files, sidx many other isobmff boxes
    are not adopted in cmaf at all

@sandersaares
Copy link
Member

sandersaares commented Feb 5, 2020

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 (Dash-Industry-Forum/DASH-IF-IOP#392); no changes needed to table.

@haudiobe
Copy link

haudiobe commented Feb 5, 2020

(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 haudiobe added the last-chance-for-comment Issue will be closed if no comment until next call label Feb 5, 2020
@haudiobe
Copy link

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

@haudiobe haudiobe removed the last-chance-for-comment Issue will be closed if no comment until next call label Feb 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants