X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftranscode_job.cc;h=1a2202ad2f2b91b9914297c07c9852ff227b3cb7;hb=8acffb9e32b1b608c32768f5c6efafa8d250ede0;hp=97e8bd416a0432697b14dcb2503d6f82d62ba2e0;hpb=d92532493fee7bcc6beba6ce5b0d553fe4daf1ce;p=dcpomatic.git diff --git a/src/lib/transcode_job.cc b/src/lib/transcode_job.cc index 97e8bd416..1a2202ad2 100644 --- a/src/lib/transcode_job.cc +++ b/src/lib/transcode_job.cc @@ -27,11 +27,14 @@ #include "film.h" #include "transcoder.h" #include "log.h" +#include "safe_stringstream.h" #include "i18n.h" +#define LOG_GENERAL_NC(...) _film->log()->log (__VA_ARGS__, Log::TYPE_GENERAL); +#define LOG_ERROR_NC(...) _film->log()->log (__VA_ARGS__, Log::TYPE_ERROR); + using std::string; -using std::stringstream; using std::fixed; using std::setprecision; using std::cout; @@ -62,14 +65,14 @@ TranscodeJob::run () { try { - _film->log()->log (N_("Transcode job starting")); + LOG_GENERAL_NC (N_("Transcode job starting")); _transcoder.reset (new Transcoder (_film, shared_from_this ())); _transcoder->go (); set_progress (1); set_state (FINISHED_OK); - _film->log()->log (N_("Transcode job completed successfully")); + LOG_GENERAL_NC (N_("Transcode job completed successfully")); _transcoder.reset (); } catch (...) { @@ -90,12 +93,13 @@ TranscodeJob::status () const return Job::status (); } - stringstream s; + SafeStringStream s; s << Job::status (); if (!finished () && !_transcoder->finishing ()) { - s << "; " << fixed << setprecision (1) << fps << " " << _("frames per second"); + /// TRANSLATORS: fps here is an abbreviation for frames per second + s << "; " << fixed << setprecision (1) << fps << " " << _("fps"); } return s.str ();