libdcp
|
Part of a Reel's description which refers to an Interop subtitle or caption XML file. More...
#include <reel_interop_text_asset.h>
Public Member Functions | |
ReelInteropTextAsset (TextType type, std::shared_ptr< TextAsset > asset, Fraction edit_rate, int64_t intrinsic_duration, int64_t entry_point) | |
ReelInteropTextAsset (std::shared_ptr< const cxml::Node >) | |
std::shared_ptr< const InteropTextAsset > | interop_asset () const |
std::shared_ptr< InteropTextAsset > | interop_asset () |
xmlpp::Element * | write_to_cpl (xmlpp::Element *node, Standard standard) const override |
Public Member Functions inherited from dcp::ReelTextAsset | |
ReelTextAsset (TextType type, std::shared_ptr< TextAsset > asset, Fraction edit_rate, int64_t intrinsic_duration, int64_t entry_point) | |
ReelTextAsset (std::shared_ptr< const cxml::Node >) | |
std::shared_ptr< const TextAsset > | asset () const |
std::shared_ptr< TextAsset > | asset () |
bool | equals (std::shared_ptr< const ReelTextAsset >, EqualityOptions const &, NoteHandler) const |
void | set_language (dcp::LanguageTag language) |
boost::optional< std::string > | language () const |
TextType | type () const |
Public Member Functions inherited from dcp::ReelFileAsset | |
ReelFileAsset (std::shared_ptr< Asset > asset, boost::optional< std::string > key_id, std::string id, Fraction edit_rate, int64_t intrinsic_duration, int64_t entry_point) | |
ReelFileAsset (std::shared_ptr< const cxml::Node > node) | |
Ref const & | asset_ref () const |
Ref & | asset_ref () |
boost::optional< std::string > | hash () const |
void | set_hash (std::string h) |
bool | file_asset_equals (std::shared_ptr< const ReelFileAsset > other, EqualityOptions const &opt, NoteHandler note) const |
virtual boost::optional< std::string > | key_type () const |
bool | encryptable () const override |
boost::optional< std::string > | key_id () const |
bool | encrypted () const |
Public Member Functions inherited from dcp::ReelAsset | |
ReelAsset (std::string id, Fraction edit_rate, int64_t intrinsic_duration, boost::optional< int64_t > entry_point) | |
ReelAsset (std::shared_ptr< const cxml::Node >) | |
Fraction | edit_rate () const |
int64_t | intrinsic_duration () const |
void | set_entry_point (int64_t e) |
void | unset_entry_point () |
boost::optional< int64_t > | entry_point () const |
void | set_duration (int64_t d) |
boost::optional< int64_t > | duration () const |
int64_t | actual_duration () const |
boost::optional< std::string > | annotation_text () const |
void | set_annotation_text (std::string at) |
void | unset_annotation_text () |
bool | asset_equals (std::shared_ptr< const ReelAsset >, EqualityOptions const &, NoteHandler) const |
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 |
Protected Member Functions | |
std::string | cpl_node_name () const override |
std::pair< std::string, std::string > | cpl_node_namespace () const override |
Protected Member Functions inherited from dcp::ReelFileAsset | |
template<class T > | |
std::shared_ptr< T > | asset_of_type () const |
template<class T > | |
std::shared_ptr< T > | asset_of_type () |
Protected Member Functions inherited from dcp::ReelAsset | |
virtual std::pair< std::string, std::string > | cpl_node_attribute (Standard) const |
Additional Inherited Members | |
Protected Attributes inherited from dcp::ReelTextAsset | |
boost::optional< std::string > | _language |
TextType | _type |
Protected Attributes inherited from dcp::ReelFileAsset | |
Ref | _asset_ref |
boost::optional< std::string > | _hash |
boost::optional< std::string > | _key_id |
The <KeyId> from the reel's entry for this asset, if there is one. | |
Protected Attributes inherited from dcp::ReelAsset | |
int64_t | _intrinsic_duration = 0 |
The <IntrinsicDuration> from the reel's entry for this asset. | |
boost::optional< int64_t > | _duration |
The <Duration> from the reel's entry for this asset, if present. | |
Protected Attributes inherited from dcp::Object | |
std::string | _id |
Part of a Reel's description which refers to an Interop subtitle or caption XML file.
Definition at line 50 of file reel_interop_text_asset.h.
|
overrideprotectedvirtual |
Implements dcp::ReelAsset.
Definition at line 70 of file reel_interop_text_asset.cc.
|
overrideprotectedvirtual |
Reimplemented from dcp::ReelAsset.
Definition at line 89 of file reel_interop_text_asset.cc.