summaryrefslogtreecommitdiff
path: root/src/AS_DCP_internal.h
AgeCommit message (Collapse)Author
2024-04-21Fix ordering in member initializer lists.Carl Hetherington
2024-03-21Fix <> / "" confusion for includes.cah
2024-03-21Support hashing while writing MXFs.Carl Hetherington
2024-03-21Allow overwrite (i.e. continue) when writing JPEG2000 MXFs.Carl Hetherington
2021-08-27Merge pull request #2 from ↵John Hurst
DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/as02info_as02unwrap_iab Merge dolby/atmos_storage/asdcplib_integration/as02info_as02unwrap_iab (contains also FileReader pluggable at runtime) to master
2021-08-26Merge pull request #13 from ↵John Hurst
DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/asdcplib_internal_trackID Fix trackID bug in AS_DCP_internal
2021-08-26Merge pull request #10 from ↵John Hurst
DolbyLaboratories/dolby/atmos_storage/asdcplib_integration/definitions_into_namespace Put definitions inside their corresponding namespaces
2021-06-10Fixes regarding flilereader pluggable after AS_02_JXS changes by upstreammilla
2021-06-10fix indentationmilla
2021-06-03Added API functions in AS_02_IAB.h: AddDmsGenericPartUtf8Text for write and ↵milla
ReadGenericStreamPartitionPayload for read. These functions are a wrapper so that the writer and reader call their implementation of AddDmsGenericPartUtf8Text and ReadGenericStreamPartitionPayload respectively. In the case of the AddDmsGenericPartUtf8Text 2 new parameters have been added: trackDescription and dataDescription.
2021-06-03Put definitions inside their corresponding namespacesmilla
2021-06-03Fix trackID bug in AS_DCP_internal.milla
2021-06-03FileReader pluggable at runtimemilla
2021-05-26Added JXS specific header files to separate JXS functionality out.Thomas Richter
Updated autoconf to switch JXS support for ADCP on or off.
2021-05-21Added the JXS functionality again into the core library.Thomas Richter
2021-05-11merge origin/masterjhurst
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-07-11Fix comparisons between signed and unsigned values.Carl Hetherington
2020-07-11Fix initialisation order of constructors.Carl Hetherington
2020-07-11Remove const from return types in cases where it doesn'tCarl Hetherington
have any meaning.
2020-07-11Remove some unused variables.Carl Hetherington
2020-07-06Merge branch 'master' into iab-labelsjhurst
2020-04-25Fix ConformsToSpecifications not being writtenPierre-Anthony Lemieux
2020-04-17Removed dependencies on features available beyond C++98Pierre-Anthony Lemieux
2020-04-15Add support for IAB Track File reading and writingPierre-Anthony Lemieux
2020-02-14Die timecode! Die!no_tc_in_as_02jhurst
2019-06-28Fix HMAC sequence count on MXF read.dbullock
This fixes #4.
2018-10-13Added ASDCP_GCMULTI_PATCH macrojhurst
2018-08-20 o Fixes wrong MajorVersion in Prefacejhurst
o Adds VideoLineMap also to RGBA essence descriptor o Adds VideoLineMap to RGBA and CDCI descriptor only when option -l is present (disputable - but distinguished value {0, 0} is not allowed in closed and complete partitions) o Fixes issue with IndexRate not set in AS-02 J2K files o Additional fixes to minor version number in AS-02 partition packs o CMake brought up to date o Fixed erroneous WAV RF64 header interpretation
2018-08-12 o Oops, mistakenly turned off timed-text ancillary resource decryptionjhurst
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-03-25 o Fixed MinorVersion error (was "2", is now "3") when writing BodyPartition ↵jhurst
packs preceding partitions in AS-02 files. o Fixed AS-DCP timed text writer, was creating DM Segment instead of SourceClip in the source package. o Changed SourcePackage timecode track start to 00:00:00:00 (was 01:00:00:00) o Fixed reference counting errors in asdcp.MXFWriter and asdcp.TimedTextWriter that were causing asdcp.MXFReader and asdcp.TimedTextReader (respectively) to remain allocated after all references had been deleted, thus leaking file handles and memory. o Fixed broken arg parser (missing format token in format string for "EssenceType" argument) in TimedTextWriter
2016-12-02 o Fixed Partiton and Preface version numbers in AS-02 filesjhurst
2014-09-21imf bugsjhurst
date parse bug timed-text transform removed
2014-08-07version bumpmschroffel
2014-06-05versionmikey
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-12-15 o Added preliminary support for timed-text wrapping for AS-02. Thisjhurst
work will require changes in SMPTE ST 429-5 and perhaps other standards work, so files created with this implementation are "speculative". Publication of the revised ST 429-5 may not occur until early 2015. o Moved LocalFilenameResolver into the AS_DCP public API so that it can be used by other modules including AS-02. o Fixed wave wrapping UL in clip-wrapped AS-02 files. Renamed some UL constants to reflect "clip" or "frame" wrapping. o Re-factored JP2K_PDesc_to_MD() and MD_to_JP2K_PDesc() to work with GenericPictureEssenceDescriptor objects. o Fixed a bug that was suppressing PictureComponentSizing, CodingStyleDefault and QuantizationDefault when writing the essence descriptor in a JP2K file (AS-DCP and AS-02). o Fixed the version byte on the following UL values: StereoscopicPictureSubDescriptor GenericPictureEssenceDescriptor_ColorPrimaries GenericPictureEssenceDescriptor_ActiveHeight GenericPictureEssenceDescriptor_ActiveWidth GenericPictureEssenceDescriptor_ActiveXOffset GenericPictureEssenceDescriptor_ActiveYOffset o Added some essence descriptor options to as-02-wrap. o Added TTML timed-text wrapping option to as-02-wrap. o Changed bit rate display in asdcp-info from mebi-bits/s to mega-bits/s. o Added "SMPTE" / "Interop" format type display to asdcp-info. o Modified asdcp-wrap to assume -L when wrapping timed-text (since there is no MXF text wrapping for Interop.) o Fixed missing-index-partion bugs for AS-02 files.
2013-07-02more optional stuffjhurst
2013-06-17tweezesjhurst
2013-06-04working j2c as-02jhurst
2013-06-03fixing reserved symbol conflict with AS_02_USE (USE_AS_02)mikey
2013-06-03the big-pre-as-02-refactorjhurst
2013-04-12Added atmos support and new ULs per SMPTE 429-2:2013 - see README for deets.mikey
2013-02-08big change rollupjhurst
2012-03-16as-02ooooooooooo!jhurst
2012-03-15pre as-02jhurst
2012-02-21mega datetime patchjhurst
2010-05-13release candidatejhurst
2009-05-18working multi-dictjhurst