summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-01-08More c++11 tidying.Carl Hetherington
2021-01-08c++11 tidying.Carl Hetherington
2021-01-08std::shared_ptrCarl Hetherington
2020-12-20Accept fonts as data blocks rather than files.Carl Hetherington
2020-12-02Fix equals() with image subtitles to not compare unique IDs.Carl Hetherington
Also add an option to save subtitle images to PNGs when they differ.
2020-12-02Add operator!= for Data.Carl Hetherington
2020-11-29Fix terrible SoundAsset::equals() implementation.Carl Hetherington
It would check individual bytes of samples to see if they differed by more than the threshold. Not only is this almost useless, but the default threshold is 256 so with the default settings it would always say that two assets of the same length (and channels, etc.) were the same, even if the sample data was different.
2020-11-29Fix SoundFrame::get().Carl Hetherington
The old version did not deal with signed-ness correctly. I think this version is slightly dodgy in that it assumes 2s complement, but that's probably not so bad.
2020-11-29Add SoundFrame::channels().Carl Hetherington
2020-11-29Add comment.Carl Hetherington
2020-11-25Add set_hash() method to ReelMXF.Carl Hetherington
2020-11-22Seems like an oversight that MainSubtitleLanguageList had no namespace.Carl Hetherington
2020-11-22Add SMPTE Bv2.1 ExtensionMetadata.Carl Hetherington
2020-11-21Better equality-failure error messages.Carl Hetherington
2020-11-21More detailed error with inequality.Carl Hetherington
2020-11-21Fix crash on comparing reels with and without markers.Carl Hetherington
2020-11-20Apply the same rules to closed captions.Carl Hetherington
2020-11-20Tidy up handling of language metadata for subtitles.Carl Hetherington
Tried to normalise the idea that subtitle languages are stored as strings but set as LanguageTags. This may be too defensive; perhaps SMPTE language metadata is always right, or perhaps even if it isn't we should throw errors.
2020-11-16Fix missing const.Carl Hetherington
2020-11-02Make StereoPictureFrame expose the Data API in a similar way to ↵Carl Hetherington
MonoPictureFrame.
2020-11-02Make MonoPictureAsset implement the Data interface.Carl Hetherington
2020-11-02Missing return value check.Carl Hetherington
2020-11-02Use some shared_ptr<> instead of raw pointers.Carl Hetherington
2020-11-02Add Data class and change API to a raw pointer.Carl Hetherington
2020-11-02Rename Data -> ArrayData.Carl Hetherington
2020-10-22Tidy up some constant naming.Carl Hetherington
2020-10-21macOS / boost 1.74 build fixes.Carl Hetherington
2020-10-20Move a bind.hpp include out of a header.Carl Hetherington
2020-10-10Fix crash when loading DCPs whose ASSETMAP contains files that areCarl Hetherington
not mentioned in any PKL (#1855).
2020-10-06Missing error checking on writing KDMs as XML.Carl Hetherington
2020-09-27<ContentVersion> is optional in Interop so we can't assume it's there.Carl Hetherington
2020-09-27Load language tags from on-disk files rather than embedding themCarl Hetherington
into a .cc. The .cc method causes compile times (and memory requirements) increase enormously with some compilers.
2020-09-26Declare language tag lists as const.Carl Hetherington
2020-09-26Missing virtual destructor.Carl Hetherington
2020-09-25Fix thinko.Carl Hetherington
2020-09-23Hide unused audio channels a bit more clearly, not giving themCarl Hetherington
names any more. Add dcp::used_audio_channels().
2020-09-23Don't fail to write CPL if no content version has been set up.Carl Hetherington
2020-09-22Fix crashes when static linking due to tricky lifetimecrashCarl Hetherington
management of ASDCP::DefaultSMPTEDict().
2020-09-21Better error locations in XML.Carl Hetherington
2020-09-21Adapt for changes in parent branch, and test churn.Carl Hetherington
2020-09-21Verify MCA tags.Carl Hetherington
2020-09-21Support MCA sound channel tags in MXF/CPL.Carl Hetherington
2020-09-21Add another .xsd.Carl Hetherington
2020-09-21Add namespaces and tweak CPL namespace so Xerces checks ↵Carl Hetherington
CompositionMetadataAsset.
2020-09-21Accept missing MainSoundConfiguration and MainSoundSampleRate, for better or ↵Carl Hetherington
for worse.
2020-09-21Hide an expected error from asdcplib.Carl Hetherington
2020-09-21Catch cxml errors when verifying.Carl Hetherington
2020-09-21Add ASDCPErrorSuspender to hide errors from asdcplib where we expect them.Carl Hetherington
2020-09-21Use EditRate::as_string().Carl Hetherington
2020-09-21Support CPL metadata.Carl Hetherington