summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-14Move some tests from write_subtitle_test to smpte_subtitle_test.Carl Hetherington
2021-04-14Merge read_smpte_subtitle_test with smpte_subtitle_test.Carl Hetherington
2021-04-14Missing file.Carl Hetherington
2021-04-14C++11 tidying.Carl Hetherington
2021-04-14Fix/hide some warnings.Carl Hetherington
2021-04-13Tidying a few things up.Carl Hetherington
2021-04-13Remove ReelEncryptableAsset and tidy up a bit.Carl Hetherington
2021-04-13Make ReelAsset the parent of ReelFileAsset.Carl Hetherington
2021-04-12Add some missing override statements.sub-reworkCarl Hetherington
2021-04-12Split ReelClosedCaptionAsset into Interop and SMPTE parts.Carl Hetherington
2021-04-12C++11 tidying.Carl Hetherington
2021-04-12Specify CPL standard on construction.Carl Hetherington
Then choose which standard DCP should use based on the CPL(s).
2021-04-12Split ReelSubtitleAsset into Interop and SMPTE classes.Carl Hetherington
2021-04-11Small bits of tidying up.Carl Hetherington
2021-04-11Add header guards.Carl Hetherington
2021-04-11Extract some parts of ReelEncryptableAsset into ReelFileAssetCarl Hetherington
2021-04-10Rename ReelFileAsset -> ReelEncryptableAssetCarl Hetherington
2021-04-09Add check for Bv2.1 10.4.3 - container duration vs reel duration in timed text.Carl Hetherington
2021-04-09Add accessor for intrinsic_duration in SMPTESubtitleAsset.Carl Hetherington
2021-04-09Make sound asset language optional.Carl Hetherington
2021-04-08Verify that SMPTE subtitle IDs are handled properly (DoM #1962).Carl Hetherington
2021-04-08Don't set the MXF _id from the XML <Id> tag.Carl Hetherington
They should not be the same, so it's unhelpful to make them so. parse_xml() sets up _xml_id anyway.
2021-04-08Expose the MXF ResourceID from SMPTESubtitleAsset.Carl Hetherington
2021-04-08Comment tweaks.Carl Hetherington
2021-04-06Don't try to verify encrypted JPEG2000 bitstreams.Carl Hetherington
2021-04-06Hide dump_notes() again.Carl Hetherington
2021-04-06Call verify_j2k when verifying DCPs.Carl Hetherington
2021-04-03Add Luminance::value_in_foot_lamberts().Carl Hetherington
2021-03-26Write MCA tags based on the specified sound field.Carl Hetherington
I had previously assumed that one should write MCA information into the sound MXF based on what channels actually contain sound rather than silence. However a previous example of a stereo DCP gives a verification error in EasyDCP (see DoM bug #1935) which is solved by adding MCA tags for each channel in the specified sound field (e.g. at least 6 tags for a file which is marked as 5.1) even if the audio is really stereo. This commit removes the "active channels" stuff and makes sure that if we say a file is 5.1 we write at least 6 MCA tags (and similarly for 7.1).
2021-03-23Add operator!= and operator< for LanguageTagCarl Hetherington
2021-03-21Add headerpad option for the macOS linker.Carl Hetherington
2021-03-20Add access to DCNC list.Carl Hetherington
2021-03-19Add DCNC tags file.Carl Hetherington
2021-03-19Missing library for static build.Carl Hetherington
2021-03-19Fix static test buid.Carl Hetherington
2021-03-18Improve errors when verifying a non-DCP directory.Carl Hetherington
2021-03-18Tidy how we're finding the tags and xsd directories.Carl Hetherington
2021-03-17Fix combining when two DCPs both contain copies of the same asset.Carl Hetherington
2021-03-15Fix various bugs in subtitle/ccap verification.Carl Hetherington
Check that subtitles don't overlap reel boundaries, and fix a few tests that trip this check. Fix confusion when calculating subtitle timings during verification where the picture asset frame rate was being used rather than the subtitle asset's edit rate. Do the subtitle timing verification for Interop as well as SMPTE subtitles. Take <StartTime> tags into account when checking subtitles, even though Bv2.1 says they should be set to 0. Rename Time::as_editable_units to Time::as_editable_units_ceil and add a _floor variant, then use that to round down when checking reel boundary overlaps.
2021-03-15Add operator-= to Time.Carl Hetherington
2021-02-28Use std::array.Carl Hetherington
2021-02-28Use new write() method in example.Carl Hetherington
2021-02-28Whitespace.Carl Hetherington
2021-02-28Add missing dcp::init() to example.Carl Hetherington
2021-02-28Add new write() method.Carl Hetherington
2021-02-26Improved comments.Carl Hetherington
2021-02-21English language tweaks.Carl Hetherington
2021-02-20Don't give a verification error if there are closed caption tracks with ↵Carl Hetherington
different languages (DoM bug #1907).
2021-02-14Some const correctness for decompress_j2kCarl Hetherington
2021-02-07Comment fixes.Carl Hetherington