libdcp
|
A reel within a DCP; the part which actually refers to picture, sound, subtitle, marker and Atmos data. More...
#include <reel.h>
Public Member Functions | |
Reel (std::shared_ptr< ReelPictureAsset > picture, std::shared_ptr< ReelSoundAsset > sound=std::shared_ptr< ReelSoundAsset >(), std::shared_ptr< ReelTextAsset > subtitle=std::shared_ptr< ReelTextAsset >(), std::shared_ptr< ReelMarkersAsset > markers=std::shared_ptr< ReelMarkersAsset >(), std::shared_ptr< ReelAtmosAsset > atmos=std::shared_ptr< ReelAtmosAsset >()) | |
Reel (std::shared_ptr< const cxml::Node >, dcp::Standard standard) | |
std::shared_ptr< ReelPictureAsset > | main_picture () const |
std::shared_ptr< ReelSoundAsset > | main_sound () const |
std::shared_ptr< ReelTextAsset > | main_subtitle () const |
std::shared_ptr< ReelTextAsset > | main_caption () const |
std::shared_ptr< ReelMarkersAsset > | main_markers () const |
std::vector< std::shared_ptr< ReelTextAsset > > | closed_subtitles () const |
std::vector< std::shared_ptr< ReelTextAsset > > | closed_captions () const |
std::shared_ptr< ReelAtmosAsset > | atmos () const |
int64_t | duration () const |
void | add (std::shared_ptr< ReelAsset > asset) |
std::vector< std::shared_ptr< ReelAsset > > | assets () const |
xmlpp::Element * | write_to_cpl (xmlpp::Element *node, Standard standard) const |
bool | any_encrypted () const |
bool | all_encrypted () const |
bool | equals (std::shared_ptr< const Reel > other, EqualityOptions const &opt, NoteHandler notes) const |
void | add (DecryptedKDM const &) |
void | resolve_refs (std::vector< std::shared_ptr< Asset >>) |
Public Member Functions inherited from dcp::Object | |
Object () | |
Object (std::string id) | |
Object (Object const &other) | |
Object & | operator= (Object const &other) |
std::string | id () const |
Private Member Functions | |
void | give_kdm_to_assets (dcp::DecryptedKDM const &kdm) |
Private Attributes | |
std::shared_ptr< ReelPictureAsset > | _main_picture |
std::shared_ptr< ReelSoundAsset > | _main_sound |
std::shared_ptr< ReelTextAsset > | _main_subtitle |
std::shared_ptr< ReelTextAsset > | _main_caption |
std::shared_ptr< ReelMarkersAsset > | _main_markers |
std::vector< std::shared_ptr< ReelTextAsset > > | _closed_subtitles |
std::vector< std::shared_ptr< ReelTextAsset > > | _closed_captions |
std::shared_ptr< ReelAtmosAsset > | _atmos |
std::vector< dcp::DecryptedKDM > | _kdms |
Friends | |
struct | ::dcp_add_kdm_test |
Additional Inherited Members | |
Protected Attributes inherited from dcp::Object | |
std::string | _id |
A reel within a DCP; the part which actually refers to picture, sound, subtitle, marker and Atmos data.