summaryrefslogtreecommitdiff
path: root/src/reel.h
AgeCommit message (Collapse)Author
2025-12-18Add Reel::picture_encoding().Carl Hetherington
2025-12-18Add can_be_read() to Reel.Carl Hetherington
2025-12-16Rename assets() to file_assets()Carl Hetherington
since this is what it was returning anyway.
2024-08-17Support open captions and closed subtitles.Carl Hetherington
2024-08-17Merge ReelClosedCaptionAsset into ReelTextAsset.Carl Hetherington
2024-08-17Reel{,Interop,SMPTE}SubtitleAsset -> Reel{,Interop,SMPTE}TextAsset.Carl Hetherington
2024-04-18Cleanup: fix more comments/guards (and add check script).Carl Hetherington
2023-07-25Include trimming.Carl Hetherington
2023-07-25Cleanup: pass EqualityOptions as const&Carl Hetherington
This exposes a useless assignment of export_differing_subtitles, which I've removed (and altered the comment accordingly).
2022-04-20Add a test for DCP::add() for KDMs.Carl Hetherington
2021-10-08Fix problems when adding KDMs to a VF, before adding the OV.v1.8.2Carl Hetherington
If we have a KDM which contains keys for all the assets referred to by a VF (even the ones in the OV) we would previously throw an exception because we tried to give the KDM to the resolved assets when it was given to the Reel. Here we change things so that the addition of KDMs to assets can be deferred if the asset is not yet resolved.
2021-04-12Split ReelSubtitleAsset into Interop and SMPTE classes.Carl Hetherington
2021-01-24Tidying.Carl Hetherington
2021-01-23Tidying.Carl Hetherington
2021-01-19Rename encrypted() to any_encrypted() and add all_encrypted().Carl Hetherington
2021-01-17Replace std::list with std::vector in the API.Carl Hetherington
2021-01-08std::shared_ptrCarl Hetherington
2020-09-21Support CPL metadata.Carl Hetherington
2020-03-08Add Reel::assets().Carl Hetherington
2019-03-17Finish initial CPL markers support.Carl Hetherington
2018-08-22Support more than one closed caption asset per reel.Carl Hetherington
2017-09-06CCAP fixes.Carl Hetherington
2017-09-04Add basic CCAP support.Carl Hetherington
2016-06-13Add OpenSSL licence exception.Carl Hetherington
2016-06-02Add some explicit declarations to constructors.Carl Hetherington
2016-06-01More licence fixups.Carl Hetherington
2016-05-25Basic writing of DCPs containing Atmos MXFs; untested.Carl Hetherington
2016-02-03A little #include tidying.Carl Hetherington
2015-12-16Add duration() methods to CPL and Reel.Carl Hetherington
2015-12-16Ref does not need to be a template since it's always used for Asset.Carl Hetherington
2015-06-24No-op: whitespace.Carl Hetherington
2015-01-07Use a typedef for a note-taking functor.Carl Hetherington
2014-07-20Remove some unused methods.Carl Hetherington
2014-03-19Considerable re-work of KDM class to express the difference between ↵Carl Hetherington
encrypted and unencrypted KDMs.
2014-01-27Various tweaks; work on read_dcp example.Carl Hetherington
2014-01-27Various tinkerings.Carl Hetherington
2014-01-27Some tidying up.Carl Hetherington
2014-01-26It builds again.Carl Hetherington
2014-01-17Asset -> MXF in some cases.Carl Hetherington
2014-01-17namespace libdcp -> dcp.Carl Hetherington
2014-01-15Use MXFAsset::_interop to decide on whether to write asset XML as Interop or ↵Carl Hetherington
SMPTE.
2013-10-01Fix erroneous include.Carl Hetherington
2013-09-24Allow setting of a CPL's MXF keys.Carl Hetherington
2013-08-29Try to fix application of namespace to MainStereoscopicPicture nodes.Carl Hetherington
2013-08-25Tweak interop / SMPTE to pass dcp_inspect.Carl Hetherington
2013-07-12Another missing header guard.Carl Hetherington
2013-07-07Working decryption via KDM.Carl Hetherington
2013-07-06Move some CPL writing from picture/sound assets to the MXF. Pick up key_id ↵Carl Hetherington
from CPL assets and hence provide and test for encrypted() method on DCP.
2013-06-18Merge master.Carl Hetherington
2013-05-13Use libxml++ for writing XML.Carl Hetherington