Emit no audio from DCPs if none is mapped
[dcpomatic.git] / src / lib / spl.cc
index 8d0dcc6fc76df26b74e702adb1a8c14e8cf7f9d9..f49f11a7d26ac15cb8b1429b6bd64b36ee3618ac 100644 (file)
 
 #include "content_store.h"
 #include "spl.h"
-#include "warnings.h"
 #include <libcxml/cxml.h>
+#include <dcp/filesystem.h>
 #include <dcp/raw_convert.h>
-DCPOMATIC_DISABLE_WARNINGS
+#include <dcp/warnings.h>
+LIBDCP_DISABLE_WARNINGS
 #include <libxml++/libxml++.h>
-DCPOMATIC_ENABLE_WARNINGS
+LIBDCP_ENABLE_WARNINGS
 #include <iostream>
 
 
@@ -42,7 +43,7 @@ SPL::read (boost::filesystem::path path, ContentStore* store)
        _spl.clear ();
        _missing = false;
        cxml::Document doc ("SPL");
-       doc.read_file (path);
+       doc.read_file(dcp::filesystem::fix_long_path(path));
        _id = doc.string_child("Id");
        _name = doc.string_child("Name");
        for (auto i: doc.node_children("Entry")) {