return false;
}
- if (_file != other_mxf->file ()) {
- if (!opt.mxf_names_can_differ) {
- note (DCP_ERROR, "MXF: names differ");
+ if (_file.leaf() != other_mxf->file().leaf()) {
+ if (!opt.mxf_filenames_can_differ) {
+ note (DCP_ERROR, "MXF: filenames differ");
return false;
} else {
- note (DCP_NOTE, "MXF: names differ");
+ note (DCP_NOTE, "MXF: filenames differ");
}
}
, max_std_dev_pixel_error (0)
, max_audio_sample_error (0)
, cpl_annotation_texts_can_differ (false)
- , mxf_names_can_differ (false)
+ , mxf_filenames_can_differ (false)
, reel_hashes_can_differ (false)
{}
int max_audio_sample_error;
/** true if the <AnnotationText> nodes of CPLs are allowed to differ */
bool cpl_annotation_texts_can_differ;
- /** true if MXF filenames are allowed to differ */
- bool mxf_names_can_differ;
+ /** true if MXF file leafnames are allowed to differ */
+ bool mxf_filenames_can_differ;
/** true if <Hash>es in Reels can differ */
bool reel_hashes_can_differ;
};
<< " -V, --version show libdcp version\n"
<< " -h, --help show this help\n"
<< " -v, --verbose be verbose\n"
- << " -n, --mxf-names allow differing MXF names\n"
+ << " -n, --mxf-filenames allow differing MXF filenames\n"
<< " --cpl-annotation-texts allow differing CPL annotation texts\n"
<< " -m, --mean-pixel maximum allowed mean pixel error (default 5)\n"
<< " -s, --std-dev-pixel maximum allowed standard deviation of pixel error (default 5)\n"
{ "version", no_argument, 0, 'V'},
{ "help", no_argument, 0, 'h'},
{ "verbose", no_argument, 0, 'v'},
- { "mxf-names", no_argument, 0, 'n'},
+ { "mxf-filenames", no_argument, 0, 'n'},
{ "mean-pixel", required_argument, 0, 'm'},
{ "std-dev-pixel", required_argument, 0, 's'},
{ "keep-going", no_argument, 0, 'k'},
verbose = true;
break;
case 'n':
- options.mxf_names_can_differ = true;
+ options.mxf_filenames_can_differ = true;
break;
case 'm':
options.max_mean_pixel_error = atof (optarg);