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

Add profile availability in the semantic #117

Closed
robUx4 opened this issue Oct 8, 2022 · 2 comments
Closed

Add profile availability in the semantic #117

robUx4 opened this issue Oct 8, 2022 · 2 comments
Labels
abi-break breaks the ABI (e.g. programs linked against the library have to be recompiled) enhancement

Comments

@robUx4
Copy link
Contributor

robUx4 commented Oct 8, 2022

One of the things necessary in mkvalidator is the possibility to know in which Matroska profiles an Element is available or not. This information is available in libmatroska2 but not in libmatroska. To do this we need to stored the allowed (or disabled as in libmatroska2) profiles for each element. This is done at the EBML Semantic level of each element.

@robUx4 robUx4 added enhancement abi-break breaks the ABI (e.g. programs linked against the library have to be recompiled) labels Oct 8, 2022
@robUx4
Copy link
Contributor Author

robUx4 commented Dec 17, 2023

When creating an element we need to know what profile it's targetting to know which mandatory elements to add.

@robUx4
Copy link
Contributor Author

robUx4 commented Feb 26, 2024

Done in #207

@robUx4 robUx4 closed this as completed Feb 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
abi-break breaks the ABI (e.g. programs linked against the library have to be recompiled) enhancement
Projects
None yet
Development

No branches or pull requests

1 participant