- << N_("_") << content_digest()
- << N_("_") << crop().left << N_("_") << crop().right << N_("_") << crop().top << N_("_") << crop().bottom
- << N_("_") << f.first << N_("_") << f.second
- << N_("_") << scaler()->id()
- << N_("_") << j2k_bandwidth()
- << N_("_") << boost::lexical_cast<int> (colour_lut());
+ << "_" << content_digest()
+ << "_" << crop().left << "_" << crop().right << "_" << crop().top << "_" << crop().bottom
+ << "_" << _dcp_frame_rate
+ << "_" << f.first << "_" << f.second
+ << "_" << scaler()->id()
+ << "_" << j2k_bandwidth()
+ << "_" << boost::lexical_cast<int> (colour_lut());
+
+ if (trim_type() == ENCODE) {
+ s << "_" << trim_start() << "_" << trim_end();
+ }