Add a test corpus for XML.
[libdcp.git] / src / dcp.cc
index d3c5367b8e2c27cafd691b86af00c65b30e99fa6..95849e48f774ff8bbe75ef67a9b09c6d56cde9f1 100644 (file)
@@ -214,7 +214,7 @@ DCP::write_assetmap (string cpl_uuid, int cpl_length, string pkl_uuid, int pkl_l
 }
 
 
-DCP::DCP (string directory)
+DCP::DCP (string directory, bool read_mxfs)
        : _directory (directory)
 {
        Files files;
@@ -282,7 +282,7 @@ DCP::DCP (string directory)
                shared_ptr<SoundAsset> sound;
                shared_ptr<SubtitleAsset> subtitle;
                
-               if ((*i)->asset_list->main_picture) {
+               if (read_mxfs && (*i)->asset_list->main_picture) {
 
                        string n = pkl->asset_from_id (p->id)->original_file_name;
                        if (n.empty ()) {
@@ -298,7 +298,7 @@ DCP::DCP (string directory)
                                               )
                                );
                        
-               } else if ((*i)->asset_list->main_stereoscopic_picture) {
+               } else if (read_mxfs && (*i)->asset_list->main_stereoscopic_picture) {
                        
                        string n = pkl->asset_from_id (p->id)->original_file_name;
                        if (n.empty ()) {
@@ -316,7 +316,7 @@ DCP::DCP (string directory)
                        
                }
                
-               if ((*i)->asset_list->main_sound) {
+               if (read_mxfs && (*i)->asset_list->main_sound) {
                        
                        string n = pkl->asset_from_id ((*i)->asset_list->main_sound->id)->original_file_name;
                        if (n.empty ()) {