summaryrefslogtreecommitdiff
path: root/src/MXF.h
AgeCommit message (Collapse)Author
2023-07-31feat: added DeleteMDObjectByID() to MXF header and footer classesJohn Hurst
2021-06-03FileReader pluggable at runtimemilla
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-10-09add new function to calculate ContainerDuration from IndexTableSegmentjelkins
2020-02-12Reverting const accessor for class optional_propertyrel_2_10_36jhurst
2019-12-30Merge pull request #22 from ↵John Hurst
DolbyLaboratories/dolby/fix_object_ref_not_being_written Fix Object ref not being written
2019-12-18Fix Object ref not being written: this prevented GenericStreamTextBasedSet ↵Arnaud Bienner
to be correctly linked to TextBasedDMFramework
2019-10-23Default value of Flags in Index Entry Array fixedWolfgang Ruppel
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
2016-03-17included CMakelists.txt into distmschroffel
2015-11-10releasejhurst
2015-10-09 o General review of Batch/Array distinction throughout the projectjhurst
o Fixed a bug that caused incorrect failure when parsing JPEG 2000 codestreams having fewer than five decomposition levels. o Fixed missing UUID generation in some instances of the MCALinkID property o Added -w option to asdcp-wrap to support use of WTF label with MCA
2015-10-07 o Moved personal dev environment from older gcc to newer clang. Many small ↵jhurst
changes were made to satisfy the new compiler: - Altered many printf format codes to use the correct type for the given integer type - Parenthesized some expressions to clarify previously ambiguous expectations of precedence - Created macro KM_MACOSX for use in OS-specific code selection - Removed last uses of the old C-language abs(), now using Kumu::xabs() - Removed last uses of the old C-language atoi() o Added platform-independent call Kumu::GetExecutablePath() (test with win32) o Fixed a bug that was causing Array properties to be written without the (count, length) header (from PAL) o Fixed Win32 build (from Crowe) o Added imlementation of SMPTE ST 2092-1 pink noise generator o Added pinkwave CLI utility o Added font support to the IMF timed-text wrapper
2014-09-21imf bugsjhurst
date parse bug timed-text transform removed
2014-04-29added a note about AS-02 support.mikey
2014-01-02 o Fixed missing-index-partion bugs for AS-02 files.jhurst
o Improved integration of ST 377-4 MCA concepts with ST 429-2 static labels. o Added new EssenceType_t values for IMF/AS-02 track files. o Added detection for AS-02 track files to ASDCP::EssenceType() o Changed lots of "const char*" to "const std::string&" in the APIs defined by KM_fileio.h and AS_DCP.h. o Fixed VBR Delta Segment entries to correctly flag progressive material. o Fixed PCM unwrapping bugs in as-02-unwrap.
2013-07-02finished optional propertiesjhurst
2013-07-02more optional stuffjhurst
2013-07-02optional properties, take 1jhurst
2013-07-01IMF MCA labelsjhurst
cinecanvas fade time now okay with HH:MM:SS:
2013-06-20add missing headermsheby
2013-06-17tweezesjhurst
2013-06-03the big-pre-as-02-refactorjhurst
2012-03-16as-02ooooooooooo!jhurst
2012-03-06version revvmikey
2012-02-21mega datetime patchjhurst
2012-02-03megachangesjhurst
2012-02-02make way for MCAjhurst
2009-05-18working multi-dictjhurst
2009-05-18massive dictionary re-factoringjhurst
2009-04-09Update copyright dates.msheby
2008-10-06new interface for in-memory metadata packetsjhurst
2007-12-22logging re-writejhurst
2007-10-25Win32 portability fixesmsheby
2007-09-26stereoscopic JP2K writingjhurst
2007-06-08fixed encryption for timed textjhurst
2006-10-19Denis' bug fixesjhurst
2006-05-29format string fixesjhurst
2006-04-05compatibility fixes (and a stupidbug)jhurst
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-20pre-release commitjhurst
2005-12-20wheee!jhurst