43 #include <libcxml/cxml.h>
44 LIBDCP_DISABLE_WARNINGS
45 #include <libxml++/libxml++.h>
46 LIBDCP_ENABLE_WARNINGS
50 using std::shared_ptr;
51 using boost::optional;
55 ReelSoundAsset::ReelSoundAsset (shared_ptr<SoundAsset> asset, int64_t entry_point)
56 :
ReelFileAsset (asset, asset->key_id(), asset->id(), asset->edit_rate(), asset->intrinsic_duration(), entry_point)
62 ReelSoundAsset::ReelSoundAsset (shared_ptr<const cxml::Node> node)
65 node->ignore_child (
"Language");
71 ReelSoundAsset::cpl_node_name (Standard)
const
78 ReelSoundAsset::key_type ()
const
80 return string(
"MDAK");
85 ReelSoundAsset::equals (shared_ptr<const ReelSoundAsset> other,
EqualityOptions opt, NoteHandler note)
const
87 if (!asset_equals (other, opt, note)) {
90 if (!file_asset_equals (other, opt, note)) {
Namespace for everything in libdcp.
A class to describe what "equality" means for a particular test.