return (fabs (a - b) < VIDEO_FRAME_RATE_EPSILON);
}
+FrameRateChange::FrameRateChange ()
+ : source (24)
+ , dcp (24)
+ , skip (false)
+ , repeat (1)
+ , change_speed (false)
+ , speed_up (1)
+{
+
+}
+
FrameRateChange::FrameRateChange (double source_, int dcp_)
: skip (false)
, repeat (1)
}
FrameRateChange::FrameRateChange (shared_ptr<const Film> film, shared_ptr<const Content> content)
+ : skip (false)
+ , repeat (1)
{
construct (content->active_video_frame_rate(film), film->video_frame_rate());
}
FrameRateChange::FrameRateChange (shared_ptr<const Film> film, Content const * content)
+ : skip (false)
+ , repeat (1)
{
construct (content->active_video_frame_rate(film), film->video_frame_rate());
}
if (change_speed) {
double const pc = dcp * 100 / (source * factor());
- description += String::compose (_("DCP will run at %1%% of the content speed.\n"), pc);
+ char buffer[256];
+ snprintf (buffer, sizeof(buffer), _("DCP will run at %.1f%% of the content speed.\n"), pc);
+ description += buffer;
}
}