X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fframe_rate_change.cc;h=8ad6de9425aa2675158ed5b7a3421658e4c0aedf;hb=4b7185e4eda53534c4d71a1f31ba33ca3dd8dc8d;hp=7b43ccdbc0ae9c45ce3ab2c9547b6e8855499282;hpb=673ba43fb66eb0dee43807501753749f144254a7;p=dcpomatic.git diff --git a/src/lib/frame_rate_change.cc b/src/lib/frame_rate_change.cc index 7b43ccdbc..8ad6de942 100644 --- a/src/lib/frame_rate_change.cc +++ b/src/lib/frame_rate_change.cc @@ -37,11 +37,11 @@ about_equal (double a, double b) } FrameRateChange::FrameRateChange () - : skip (false) + : source (24) + , dcp (24) + , skip (false) , repeat (1) , change_speed (false) - , source (24) - , dcp (24) , speed_up (1) { @@ -79,11 +79,15 @@ FrameRateChange::construct (double source_, int dcp_) } FrameRateChange::FrameRateChange (shared_ptr film, shared_ptr content) + : skip (false) + , repeat (1) { construct (content->active_video_frame_rate(film), film->video_frame_rate()); } FrameRateChange::FrameRateChange (shared_ptr film, Content const * content) + : skip (false) + , repeat (1) { construct (content->active_video_frame_rate(film), film->video_frame_rate()); } @@ -106,7 +110,9 @@ FrameRateChange::description () const 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; } }