}
}
-/** Set a private key for every MXF referenced by this CPL. This will allow the data
- * to be decrypted or encrypted.
- * @param key Key to use.
- */
-void
-CPL::set_mxf_keys (Key key)
-{
- for (list<shared_ptr<Reel> >::const_iterator i = _reels.begin(); i != _reels.end(); ++i) {
- (*i)->set_mxf_keys (key);
- }
-}
-
void
CPL::resolve_refs (list<shared_ptr<Object> > objects)
{
bool encrypted () const;
- void set_mxf_keys (Key);
void set_metadata (XMLMetadata m) {
_metadata = m;
}
Reel::add (DecryptedKDM const & kdm)
{
list<DecryptedKDMKey> keys = kdm.keys ();
-
+
for (list<DecryptedKDMKey>::iterator i = keys.begin(); i != keys.end(); ++i) {
if (i->id() == _main_picture->key_id()) {
_main_picture->mxf()->set_key (i->key ());
}
}
-void
-Reel::set_mxf_keys (Key key)
-{
- _main_picture->mxf()->set_key (key);
- if (_main_sound) {
- _main_sound->mxf()->set_key (key);
- }
-
- /* XXX: subtitle asset? */
-}
-
void
Reel::add (shared_ptr<ReelAsset> asset)
{
bool encrypted () const;
- void set_mxf_keys (dcp::Key);
-
bool equals (boost::shared_ptr<const Reel> other, EqualityOptions opt, boost::function<void (NoteType, std::string)> notes) const;
void add (DecryptedKDM const &);