summaryrefslogtreecommitdiff
path: root/src/lib/util.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-07-31 23:52:02 +0100
committerCarl Hetherington <cth@carlh.net>2016-07-31 23:52:02 +0100
commit9c01623c3038b978ba732de2ad147d29fad60afe (patch)
tree72907bc7560dcef38d43f363881e2b959d4c0d34 /src/lib/util.cc
parent83a2cf5916fe7207e786b95aa5c560b6b5d11e4e (diff)
Allow configuration of MXF/XML filenames (part of #710).
Diffstat (limited to 'src/lib/util.cc')
-rw-r--r--src/lib/util.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/util.cc b/src/lib/util.cc
index c8d0561be..a0d6453ff 100644
--- a/src/lib/util.cc
+++ b/src/lib/util.cc
@@ -617,24 +617,30 @@ split_get_request (string url)
}
string
-video_asset_filename (shared_ptr<dcp::PictureAsset> asset, int reel_index, int reel_count)
+video_asset_filename (shared_ptr<dcp::PictureAsset> asset, int reel_index, int reel_count, optional<string> summary)
{
dcp::NameFormat::Map values;
values['t'] = "j2c";
values['i'] = asset->id();
values['r'] = raw_convert<string> (reel_index + 1);
values['n'] = raw_convert<string> (reel_count);
+ if (summary) {
+ values['c'] = summary.get();
+ }
return Config::instance()->dcp_filename_format().get(values) + ".mxf";
}
string
-audio_asset_filename (shared_ptr<dcp::SoundAsset> asset, int reel_index, int reel_count)
+audio_asset_filename (shared_ptr<dcp::SoundAsset> asset, int reel_index, int reel_count, optional<string> summary)
{
dcp::NameFormat::Map values;
values['t'] = "pcm";
values['i'] = asset->id();
values['r'] = raw_convert<string> (reel_index + 1);
values['n'] = raw_convert<string> (reel_count);
+ if (summary) {
+ values['c'] = summary.get();
+ }
return Config::instance()->dcp_filename_format().get(values) + ".mxf";
}