Maybe I missed it, or maybe it changed, but apparently 3.5fl is supposed
to be written as 35fl in the name.
}
if (_luminance) {
- auto fl = _luminance->value_in_foot_lamberts();
- char buffer[64];
- snprintf (buffer, sizeof(buffer), "%.1f", fl);
- isdcf_name += String::compose("-%1fl", buffer);
+ isdcf_name += fmt::format("-{}fl", std::round(_luminance->value_in_foot_lamberts() * 10));
}
if (video_frame_rate() != 24) {
film->set_chain (string("MyChain"));
film->set_luminance (dcp::Luminance(4.5, dcp::Luminance::Unit::FOOT_LAMBERT));
film->set_video_frame_rate (48);
- BOOST_CHECK_EQUAL (film->isdcf_name(false), "MyNiceFilmWith_XSN-2-Temp-Pre-RedBand-MyChain-2D-4.5fl-48_F-133_DE-fr_US-R_MOS_4K_DI_20140704_PPF_SMPTE_OV");
+ BOOST_CHECK_EQUAL (film->isdcf_name(false), "MyNiceFilmWith_XSN-2-Temp-Pre-RedBand-MyChain-2D-45fl-48_F-133_DE-fr_US-R_MOS_4K_DI_20140704_PPF_SMPTE_OV");
/* Test a name which is already in camelCase */