Note that newer libsub version is required.
[dcpomatic.git] / src / lib / film_util.cc
index 34f48d5a3272923595d2e38059d703c93e14561d..a12a3ae897973217c10ef35053cf20cef79aa6f8 100644 (file)
 */
 
 
+#include "config.h"
 #include "film.h"
 #include "film_util.h"
 
 
 using std::shared_ptr;
+using boost::optional;
 
 
 bool
@@ -32,3 +34,14 @@ channel_is_mapped(shared_ptr<const Film> film, dcp::Channel channel)
        auto const mapped = film->mapped_audio_channels();
        return std::find(mapped.begin(), mapped.end(), static_cast<int>(channel)) != mapped.end();
 }
+
+
+optional<boost::filesystem::path>
+add_files_override_path(shared_ptr<const Film> film)
+{
+       film->directory();
+       return Config::instance()->default_add_file_location() == Config::DefaultAddFileLocation::SAME_AS_PROJECT
+               ? film->directory()->parent_path()
+               : boost::optional<boost::filesystem::path>();
+
+}