Modify the downmix mapping so that we include Ls, Rs and Lfe (#1281).
[dcpomatic.git] / src / wx / wx_util.cc
index e017f404de8df788a2017923704145c703d17fda..4cd0d4bd793a074d893ae516822026ca205660a6 100644 (file)
@@ -414,3 +414,26 @@ path_from_file_dialog (wxFileDialog* dialog, string extension)
 {
        return boost::filesystem::path(wx_to_std(dialog->GetPath())).replace_extension(extension);
 }
+
+double
+calculate_mark_interval (double mark_interval)
+{
+       if (mark_interval > 5) {
+               mark_interval -= lrint (mark_interval) % 5;
+       }
+       if (mark_interval > 10) {
+               mark_interval -= lrint (mark_interval) % 10;
+       }
+       if (mark_interval > 60) {
+               mark_interval -= lrint (mark_interval) % 60;
+       }
+       if (mark_interval > 3600) {
+               mark_interval -= lrint (mark_interval) % 3600;
+       }
+
+       if (mark_interval < 1) {
+               mark_interval = 1;
+       }
+
+       return mark_interval;
+}