Photon is a Java implementation of the Interoperable Master Format (IMF) standard. IMF is a SMPTE standard whose core constraints are defined in the specification st2067-2:2013
Apache License 2.0
239
stars
78
forks
source link
Refactoring 'J2KHeaderParameters' into its own class. #385
Added methods to obtain an instance of a J2KHeaderParameters class from a CPL descriptor, or an MXF descriptor.
Added testing to ensure that these methods produce equivalent results.
Changed the signature of validateHT to directly take in a J2KHeaderParameters instance, rather than the larger CompositionImageEssenceDescriptorModel
Added getters to descriptors to make it easier to populate the J2KHeaderParameters
These changes make it easier for downstream applications to use Photon as an SDK. The HT constraints can be easily validated for standalone MXF files, or for CPLs.
J2KHeaderParameters
class from a CPL descriptor, or an MXF descriptor.validateHT
to directly take in aJ2KHeaderParameters
instance, rather than the largerCompositionImageEssenceDescriptorModel
J2KHeaderParameters
These changes make it easier for downstream applications to use Photon as an SDK. The HT constraints can be easily validated for standalone MXF files, or for CPLs.