-
Notifications
You must be signed in to change notification settings - Fork 77
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 support for MGA S-ADM Virtual Tracks (SMPTE ST 2067-203) #376
Conversation
Feature/adm audio sequence
Additional 2067-204 tests
Adds 2067-203 and 2067-204 checks to master branch
- deleted duplicate UL constant MGAAudioEssenceUncompressedSoundCoding - deleted unused UL constant IMF_MGASADM_ESSENCE_CLIP_WRAPPED_ELEMENT_UL - aligned naming of remaining constants with SMPTE metadata register
src/main/java/com/netflix/imflibrary/RESTfulInterfaces/IMPValidator.java
Outdated
Show resolved
Hide resolved
@@ -117,6 +120,9 @@ public static ApplicationComposition getApplicationComposition(ResourceByteRange | |||
Constructor<?> constructor = clazz.getConstructor(IMFCompositionPlaylistType.class, Set.class); | |||
composition = (ApplicationComposition) constructor.newInstance(imfCompositionPlaylistType, homogeneitySelectionSet); | |||
imfErrorLogger.addAllErrors(composition.getErrors()); | |||
// ST 2067-203 MGASADMVirtualTrackParameterSet checks |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could there be a better place to invoke this IMFMGASADMConstraintsChecker.checkMGASADMVirtualTrackParameterSet()
method? Maybe in the inheritors of the ApplicationComposition class?
Since this is a factory class that doesn't invoke any other constraints checks, there may be a better, more targeted place to perform these validations.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -0,0 +1,452 @@ | |||
/* | |||
* | |||
* Copyright 2024 RheinMain University of Applied Sciences, Wiesbaden, Germany. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can this be removed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed.
- reverting updates to previously deprecated method - maintaining (but deprecated) existing constructor without support for extension properties
src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java
Outdated
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java
Outdated
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java
Outdated
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/MGAAudioMetadataSubDescriptor.java
Outdated
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java
Outdated
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java
Outdated
Show resolved
Hide resolved
…traintsChecker.java Co-authored-by: Florian Schleich <[email protected]>
…taSubDescriptor.java Co-authored-by: Florian Schleich <[email protected]>
…traintsChecker.java Co-authored-by: Florian Schleich <[email protected]>
…traintsChecker.java Co-authored-by: Florian Schleich <[email protected]>
…leConstraints.java Co-authored-by: Florian Schleich <[email protected]>
…leConstraints.java Co-authored-by: Florian Schleich <[email protected]>
src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java
Outdated
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java
Outdated
Show resolved
Hide resolved
src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java
Outdated
Show resolved
Hide resolved
…leConstraints.java Co-authored-by: Florian Schleich <[email protected]>
…leConstraints.java Co-authored-by: Florian Schleich <[email protected]>
Extensions and test cases for 2067-203 virtual tracks.