X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Futil.cc;h=a0d6453ff76af2f5d2a44e3a924ebf5092cabfad;hb=9c01623c3038b978ba732de2ad147d29fad60afe;hp=c8d0561bec1e19600b4b2535db98d8e27010edd2;hpb=83a2cf5916fe7207e786b95aa5c560b6b5d11e4e;p=dcpomatic.git 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 asset, int reel_index, int reel_count) +video_asset_filename (shared_ptr asset, int reel_index, int reel_count, optional summary) { dcp::NameFormat::Map values; values['t'] = "j2c"; values['i'] = asset->id(); values['r'] = raw_convert (reel_index + 1); values['n'] = raw_convert (reel_count); + if (summary) { + values['c'] = summary.get(); + } return Config::instance()->dcp_filename_format().get(values) + ".mxf"; } string -audio_asset_filename (shared_ptr asset, int reel_index, int reel_count) +audio_asset_filename (shared_ptr asset, int reel_index, int reel_count, optional summary) { dcp::NameFormat::Map values; values['t'] = "pcm"; values['i'] = asset->id(); values['r'] = raw_convert (reel_index + 1); values['n'] = raw_convert (reel_count); + if (summary) { + values['c'] = summary.get(); + } return Config::instance()->dcp_filename_format().get(values) + ".mxf"; }