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

Valid targets for cdsc reference type #82

Open
bradh opened this issue Sep 29, 2023 · 3 comments
Open

Valid targets for cdsc reference type #82

bradh opened this issue Sep 29, 2023 · 3 comments
Labels
HEIF ISOBMFF related to 14496-12

Comments

@bradh
Copy link

bradh commented Sep 29, 2023

cdsc is used as the reference type for track reference and also for image items, plus things like regions.

Is it intended that cdsc should only be used where the target is a track or image-like item?

That is, it is valid for an item to describe another item that is not an image item? For example, metadata describing another metadata item?

@leo-barnes
Copy link

I think it's perfectly valid to have metadata describing metadata from a purely syntactical view. But none of the metadata types in HEIF/ISOBMFF really make sense to "nest", so it will probably only make sense to use with custom metadata payloads, which are non-portable in any case.

@podborski podborski added ISOBMFF related to 14496-12 HEIF labels Jan 24, 2024
@bradh
Copy link
Author

bradh commented Jan 24, 2024

I note that some of the files in https://github.com/MPEGGroup/FileFormatConformance/pull/108/files have nested cdsc.
For example, the region-polygon.heic example has Item 2 -[cdsc]-> Item 100, and Item 100 -[cdsc]-> Item 1. Item 1 and 2 are hvc1 and Item 100 is rgan.

@fmaze
Copy link

fmaze commented Jan 24, 2024

Thanks for this example, unfortunately, it seems this conformance vector is currently invalid.
In region-polygon.heic example, we should rather have Item 100 -[eroi]-> Item 2, and Item 100 -[cdsc]-> Item 1.

In 23008-12 2nd ed. clause 6.10.3, (and future update in latest draft of 23008-12 2nd ed. FDAM1 clause 11.3.1), it is stated that region item is associated with:

  • "metadata items, using an item reference of type 'cdsc' from the metadata item to the region item"
  • "image items (...), using an item reference of type 'eroi' from the region item to the image item (...)"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
HEIF ISOBMFF related to 14496-12
Projects
None yet
Development

No branches or pull requests

4 participants