} else {
int r = av_buffersrc_write_frame (_buffer_src_context, frame);
if (r < 0) {
- throw DecodeError (N_("could not push buffer into filter chain (%1)."), r);
+ throw DecodeError (String::compose (N_("could not push buffer into filter chain (%1)."), r));
}
while (true) {
using std::cout;
using boost::shared_ptr;
+#define LOG_ERROR_NC(...) _film->log()->log (__VA_ARGS__, Log::TYPE_ERROR);
+
Job::Job (shared_ptr<const Film> f)
: _film (f)
, _thread (0)
void
Job::set_error (string s, string d)
{
+ LOG_ERROR_NC (s);
+ LOG_ERROR_NC (d);
+
_film->log()->log (String::compose ("Error in job: %1 (%2)", s, d), Log::TYPE_ERROR);
boost::mutex::scoped_lock lm (_state_mutex);
_error_summary = s;