diff options
Diffstat (limited to 'src/reel.cc')
| -rw-r--r-- | src/reel.cc | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/reel.cc b/src/reel.cc index 7503ae9c..723a2db4 100644 --- a/src/reel.cc +++ b/src/reel.cc @@ -133,7 +133,7 @@ Reel::encrypted () const } void -Reel::add_kdm (KDM const & kdm) +Reel::add (KDM const & kdm) { list<KDMKey> keys = kdm.keys (); @@ -172,3 +172,19 @@ Reel::add (shared_ptr<ReelAsset> asset) _main_subtitle = su; } } + +void +Reel::resolve_refs (list<shared_ptr<Object> > objects) +{ + if (_main_picture) { + _main_picture->content().resolve (objects); + } + + if (_main_sound) { + _main_sound->content().resolve (objects); + } + + if (_main_subtitle) { + _main_subtitle->content().resolve (objects); + } +} |
