summaryrefslogtreecommitdiff
path: root/src/AS_DCP_PCM.cpp
AgeCommit message (Collapse)Author
2024-03-21Hackily fix use of undefinied variable if !ASDCP_SUCCESS(result) happens here.Carl Hetherington
2024-03-21Remove edit rate checks so that DCP-o-matic can use any edit rate it wants.Carl Hetherington
2021-06-03FileReader pluggable at runtimemilla
2021-05-11merge origin/masterjhurst
2021-05-11Merge pull request #32 from cth103/warning-fixesJohn Hurst
Warning fixes
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-08check values for ContainerDuration.jelkins
2020-10-07check values for LinkedTrackID.jelkins
2020-07-11Fix warnings about not all possible values in a switchCarl Hetherington
being handled.
2018-10-13Added BER length minimum valuejhurst
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)
2014-10-02version bumpmschroffel
2014-09-21imf bugsjhurst
date parse bug timed-text transform removed
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-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-15pre as-02jhurst
2012-02-21mega datetime patchjhurst
2012-02-02make way for MCAjhurst
2011-08-30fuuuuuuuck!jhurst
2011-06-24addedtmccolm
2011-05-16release me!jhurst
2011-05-13the story so farjhurst
2010-11-15release!jhurst
2010-05-13release candidatejhurst
2010-02-18Add VC project files.msheby
2010-02-04more rates!jhurst
2009-05-19harder than it looksjhurst
2009-05-18working multi-dictjhurst
2009-05-18massive dictionary re-factoringjhurst
2009-02-13channel assignmentjhurst
2008-07-11Use iostreams instead of file descriptors for dumping.msheby
2008-03-12fixed AvgBps in PCM filesjhurst
2008-02-01Forgot a fix.msheby
2008-02-01Commit a bunch of portability fixes (64- vs. 32-bit types).msheby
2008-01-21no 4K 3D!jhurst
2007-06-14separated PackageUID from Timed Text Asset IDjhurst
2007-06-08fixed encryption for timed textjhurst
2006-05-30more printf format fixesjhurst
2006-05-29format string fixesjhurst
2006-04-05ginormo merge-back with Kumu, SMPTE MIC key and MPEG parser fixjhurst
2006-03-26now reads/writes 3-partition filesjhurst
2006-03-17releasejhurst
2006-03-14added aiff readerjhurst
2006-03-11metadata reformed...jhurst