diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-07-31 23:52:02 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-07-31 23:52:02 +0100 |
| commit | 9c01623c3038b978ba732de2ad147d29fad60afe (patch) | |
| tree | 72907bc7560dcef38d43f363881e2b959d4c0d34 /src/lib/util.cc | |
| parent | 83a2cf5916fe7207e786b95aa5c560b6b5d11e4e (diff) | |
Allow configuration of MXF/XML filenames (part of #710).
Diffstat (limited to 'src/lib/util.cc')
| -rw-r--r-- | src/lib/util.cc | 10 |
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"; } |
