+
+void
+Reel::resolve_refs (list<shared_ptr<Object> > objects)
+{
+ if (_main_picture) {
+ _main_picture->asset_ref().resolve (objects);
+ }
+
+ if (_main_sound) {
+ _main_sound->asset_ref().resolve (objects);
+ }
+
+ if (_main_subtitle) {
+ _main_subtitle->asset_ref().resolve (objects);
+
+ /* Interop subtitle handling is all special cases */
+ shared_ptr<InteropSubtitleAsset> iop = dynamic_pointer_cast<InteropSubtitleAsset> (_main_subtitle->asset_ref().object ());
+ if (iop) {
+ iop->resolve_fonts (objects);
+ }
+ }
+}