summaryrefslogtreecommitdiff
path: root/src/Metadata.cpp
AgeCommit message (Collapse)Author
2021-05-20Added JPEGXSPictureSubDescriptorjhurst
2021-04-13 o Added a Clone() method to InterchangeObject and derivativesjhurst
that allows making a descriptor copy that is not owned by any other strucure. The caller must arrange to delete the object pointer returned. o While implementing the above it became obvious that the reference-to-a-pointer-to-the-dictionary idiom that is used throughout the lower levels of the MXF library was the cause of much more grief than it was originally designed to prevent. This was made even more obvious when I replaced all of it with simple pointers, which revealed several shadow instances of m_Dict that were only reliable while the object that held them was valid.
2020-04-15Add support for IAB Track File reading and writingPierre-Anthony Lemieux
2020-04-09Added IAB in IMF ULs and Setsjhurst
2020-02-10Added support for DisplayType, IntrinsicPictureResolution, ZPositionInUse ↵jhurst
properties
2019-12-30Merge branch 'master' into htj2cJohn Hurst
2019-12-02Adds a ContainerConstraintsSubDescriptor to ACES files (mandatory per ST 379-2)Wolfgang Ruppel
2019-11-29fixed J2KCorrespondingProfile to implement an array rather than a scalar of ↵jhurst
ui16_t
2019-11-28fixed to implement an array rather than a scalar of ui16_tjhurst
2019-11-24checkpointjhurst
2019-02-21Made Duration, EventStartPosition, and EventComment properties optional, as ↵jhurst
per ST377
2018-08-07 o Cleaned up definition of UL WaveAudioDescriptor_PeakEnvelopeData ↵jhurst
(currently unused) o Moved ReferenceAudioAlignmentLevel from WaveAudioDescriptor to GenericSoundEssenceDescriptor
2018-08-07added property GenericSoundEssenceDescriptor.ReferenceImageEditRatejhurst
2018-08-06o Added support for SMPTE RDD 47 "ISXD Track File"jhurst
o Added generic support for SMPTE RP 2057 "Text-Based Metadata Carriage in MXF" o Re-factored AS-02 frame-wrap index write to use a common implementation o Re-factored support for SMPTE ST 410 to use a common implementation (affects o AS-DCP and AS-02 timed-text MXF (SMPTE 429-5) o Patched several ambiguous integer casts. o Added new essence type identifiers ESS_AS02_ISXD and ESS_AS02_ACES o Fixed a bug wherein the Generic Container data tarck clip was instead being o written as a DM track o Fixed UL values DCDataDescriptor and ContainerConstraintSubDescriptor to have o a byte 6 value of 0x53 (Tag Set) instead of 0x07 (coding sentinel) o Added UL values 492 - 511 to the dictionary o Added ApplicationSchemes and ConformsToSpecifications to the Preface set o Added default initializer to MXF::LineMapPair o Added sets DescriptiveFramework, DescriptiveObject, TextBasedDMFramework, o TextBasedObject, GenericStreamTextBasedSet and ISXDDataEssenceDescriptor o Added ISXD support and options '-G', '-u' to as-02-wrap o Added ISXD support and option '-g' to as-02-unwrap
2018-04-14added ACES (2067-50) descriptorsjhurst
2016-12-10 o Added IMF App2e UL values and new MXF data types ColorPrimary andjhurst
ThreeColorPrimaries (contributed by Schleich) o Added -o and -O options to as-02-wrap o Fixed as-02-wrap option -p when making 4:4:4 files o Simplified as-02-wrap syntax description
2016-12-01 o Cleared up MXFGCP1FrameWrappedPictureElement / ↵jhurst
MXFGCP1FrameWrappedPictureElement ambiguity. PHDR continues to use MXFGCP1FrameWrappedPictureElement. MXFGCI1FrameWrappedPictureElement is supported for interlace. o Added prototype PIDM dynamic metadata wrapping, config with --enable-phdr
2016-11-22 o Added optional Generic Partition to IMF Aux Data prototype, used to carry ↵jhurst
global metadata o Added support for 192, 200 and 240 fps images, includes 96, 100 and 120 fpe stereo o Fixed raw essence detector for IMF Aux Data files o Added missing MCA properties to MCALabelSubDescriptor (contributed by Ruppel) o New MXF data type: LineMapPair o Added default 0,0 VideoLineMap value when wrapping CDCI with as-02-wrap o Added VideoLineMap property to GenericPictureEssenceDescriptor o Added timed text unwrap support to as-02-unwrap (contributed by Ruppel)
2016-05-09Defined bool ASDCP::UL::operator<(const UL& rhs) const, which is needed to ↵jhurst
carry out the version-insensitive lookup policy when searching for ULs in a std::map<> of UL entries.
2016-05-06update makefile for version rollmschroffel
2015-11-10releasejhurst
2015-02-19banner updates to 2015mschroffel
2015-01-22phdrjhurst
2014-08-07version bumpmschroffel
2013-07-02more properties!jhurst
2013-07-02finished optional propertiesjhurst
2013-07-02more optional stuffjhurst
2013-07-02optional properties, take 1jhurst
2013-04-12Added atmos support and new ULs per SMPTE 429-2:2013 - see README for deets.mikey
2012-02-03megachangesjhurst
2012-02-02make way for MCAjhurst
2010-11-15release!jhurst
2009-05-19harder than it looksjhurst
2009-05-18working multi-dictjhurst
2009-05-18massive dictionary re-factoringjhurst
2009-02-13channel assignmentjhurst
2007-12-22logging re-writejhurst
2007-10-20subdescjhurst
2007-06-14separated PackageUID from Timed Text Asset IDjhurst
2007-06-08fixed encryption for timed textjhurst
2006-04-05ginormo merge-back with Kumu, SMPTE MIC key and MPEG parser fixjhurst
2006-03-14added aiff readerjhurst
2006-03-11metadata reformed...jhurst
2006-01-06bugfix in indexingjhurst
2005-12-21code-generated metadata!jhurst
2005-12-20wheee!jhurst