Merge.
[dcpomatic.git] / src / lib / util.cc
index 99d9ba2c4f55654f12e2af866585121b2f6cb92e..b662f8679f42b1921c97f02dfe894ade2c334a3e 100644 (file)
@@ -37,6 +37,9 @@
 #include "safe_stringstream.h"
 #include <dcp/util.h>
 #include <dcp/signer.h>
+#include <dcp/picture_asset.h>
+#include <dcp/sound_asset.h>
+#include <dcp/subtitle_asset.h>
 #include <glib.h>
 #include <pangomm/init.h>
 #include <boost/algorithm/string.hpp>
@@ -322,6 +325,7 @@ dcpomatic_setup ()
        dcp::init ();
        
        Ratio::setup_ratios ();
+       PresetColourConversion::setup_colour_conversion_presets ();
        VideoContentScale::setup_scales ();
        DCPContentType::setup_dcp_content_types ();
        Filter::setup_filters ();
@@ -671,3 +675,20 @@ write_frame_info (FILE* file, int frame, Eyes eyes, dcp::FrameInfo info)
        fwrite (info.hash.c_str(), 1, info.hash.size(), file);
 }
 
+string
+video_asset_filename (shared_ptr<dcp::PictureAsset> asset)
+{
+       return "j2c_" + asset->id() + ".mxf";
+}
+
+string
+audio_asset_filename (shared_ptr<dcp::SoundAsset> asset)
+{
+       return "pcm_" + asset->id() + ".mxf";
+}
+
+string
+subtitle_content_filename (shared_ptr<dcp::SubtitleAsset> asset)
+{
+       return "sub_" + asset->id() + ".xml";
+}