summaryrefslogtreecommitdiff
path: root/src/reel.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-03-19 21:46:01 +0000
committerCarl Hetherington <cth@carlh.net>2014-03-19 21:46:01 +0000
commit7702e5d643440e75369078863b34f8a574ee4143 (patch)
treee01edc51718fd6c475b449748ff7fa6e5c526bc9 /src/reel.cc
parentc91aa27e13703874c944fed763b5b039ceae71d2 (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.cc13
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 ());
}
}