summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-02-07Comment fixes.Carl Hetherington
2021-02-06Basic analysis (verification) of J2K codestreams.Carl Hetherington
2021-02-06Use 1 guard bit in JPEG2000 encoding for 2K, per Bv2.1.Carl Hetherington
2021-02-06Rename j2k.{cc,h} => j2k_transcode.{cc,h}Carl Hetherington
2021-02-06Tweak comment.Carl Hetherington
2021-02-04Improve a comment.Carl Hetherington
2021-02-04Fix failure to write Interop closed captions.Carl Hetherington
2021-02-02Some compilers don't like x = {} where x is a boost::optional<string>Carl Hetherington
Fails on ubuntu 16 and debian 9.
2021-01-31Fix strange Windows build error introduced in ↵Carl Hetherington
6c37cc1979b2a01205a888c4c98f3334685ee8dd
2021-01-270 => nullptr fix.Carl Hetherington
2021-01-26Fix install.Carl Hetherington
2021-01-26Rename ReelMXF -> ReelFileAsset.Carl Hetherington
2021-01-24Doc fixes.Carl Hetherington
2021-01-24Fix previous.Carl Hetherington
2021-01-24Tidying.Carl Hetherington
2021-01-24Tidying.Carl Hetherington
2021-01-23Tidying.Carl Hetherington
2021-01-23Small bits of pre-release tidying.Carl Hetherington
2021-01-23Fix name clash of ERROR with windows.hCarl Hetherington
2021-01-22Assorted c++11 cleanups.Carl Hetherington
2021-01-22Try to fix MinGW build.Carl Hetherington
2021-01-21Move all ostream operator<< into some test-only stream_operators.{cc,h} files.Carl Hetherington
2021-01-21Some more use of enum class.Carl Hetherington
2021-01-21Use enum class for the things in types.hCarl Hetherington
2021-01-20Fix strange crash in verify().bv2.1-verifyCarl Hetherington
This appears to be necessary to stop the first write to state.subtitle_language from segfaulting. It looks like the optional<> is in some uninitialised / indeterminate state. I could only reproduce this crash when running verify() from DoM, not from the `dcpverify` tool. And some simple test programs suggest that even doing State state; should call the constructors of anything in State.
2021-01-20Cleanup: more test naming tweaks.Carl Hetherington
2021-01-20Tidy up some test names.Carl Hetherington
2021-01-20Cleanup: rename some check_ prefixes to verify_.Carl Hetherington
2021-01-20Cleanup: some more use of initialiser lists.Carl Hetherington
2021-01-20VerificationNote message tidying.Carl Hetherington
2021-01-19Tidy up parameters in VerificationNote.Carl Hetherington
2021-01-19Fix tests to actually check the results in several cases.Carl Hetherington
2021-01-19_line should be optional.Carl Hetherington
2021-01-19Cleanup: remove lots of unnecessary namespace qualifiers.Carl Hetherington
2021-01-19Cleanup: tidy enum names for verification codes.Carl Hetherington
2021-01-19Bv2.1 10.1: if any asset is encrypted they all must be.Carl Hetherington
2021-01-19Rename encrypted() to any_encrypted() and add all_encrypted().Carl Hetherington
2021-01-19Bv2.1 9.2: PKL must be signed if it contains encrypted assets.Carl Hetherington
2021-01-18Bv2.1 9.1: PKL annotation text must match CPL ContentTitleText if there is ↵Carl Hetherington
only one CPL in the PKL.
2021-01-18Add some more access to PKL.Carl Hetherington
2021-01-18Bv2.1 8.7: CPLs with encrypted content must be signed.Carl Hetherington
2021-01-18Bv2.1 8.6.3: <ExtensionMetadata> must be present and have precise contents.Carl Hetherington
2021-01-18Bv2.1 8.6.{1.2}: CompositionMetadataAsset must exist and it must have some ↵Carl Hetherington
<VersionNumber>.
2021-01-18Add CPL::unset_version_number().Carl Hetherington
2021-01-18Bv2.1 8.5: FFOC and LFOC should be present and have particular values.Carl Hetherington
2021-01-18Require instrinsic duration of ReelMarkersAsset to be specified on construction.Carl Hetherington
We need the intrinsic duration to match other assets in the reel, so we can't just calculate it from the markers.
2021-01-18Assert that entry_point and intrinsic_duration are not completely bogus.Carl Hetherington
2021-01-17Bv2.1 8.5: Features must have FFEC/FFMC markers.Carl Hetherington
2021-01-17Add CPL::set_content_kind.Carl Hetherington
2021-01-17Read scope attribute of ReleaseTerritory.Carl Hetherington