diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-03-19 21:46:01 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-03-19 21:46:01 +0000 |
| commit | 7702e5d643440e75369078863b34f8a574ee4143 (patch) | |
| tree | e01edc51718fd6c475b449748ff7fa6e5c526bc9 /src/reel.cc | |
| parent | c91aa27e13703874c944fed763b5b039ceae71d2 (diff) | |
Considerable re-work of KDM class to express the difference between encrypted and unencrypted KDMs.
Diffstat (limited to 'src/reel.cc')
| -rw-r--r-- | src/reel.cc | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/reel.cc b/src/reel.cc index 4bdbcb5f..34b520b4 100644 --- a/src/reel.cc +++ b/src/reel.cc @@ -28,7 +28,8 @@ #include "reel_stereo_picture_asset.h" #include "reel_sound_asset.h" #include "reel_subtitle_asset.h" -#include "kdm.h" +#include "decrypted_kdm_key.h" +#include "decrypted_kdm.h" #include <libxml++/nodes/element.h> using std::string; @@ -133,15 +134,15 @@ Reel::encrypted () const } void -Reel::add (KDM const & kdm) +Reel::add (DecryptedKDM const & kdm) { - list<KDMKey> keys = kdm.keys (); + list<DecryptedKDMKey> keys = kdm.keys (); - for (list<KDMKey>::iterator i = keys.begin(); i != keys.end(); ++i) { - if (i->key_id() == _main_picture->key_id()) { + 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 ()); } - if (i->key_id() == _main_sound->key_id()) { + if (i->id() == _main_sound->key_id()) { _main_sound->mxf()->set_key (i->key ()); } } |
