summaryrefslogtreecommitdiff
path: root/src/lib/j2k_wav_encoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-09-22 11:35:36 +0100
committerCarl Hetherington <cth@carlh.net>2012-09-22 11:35:36 +0100
commit266fe11af7f3bdc194cfedf92db7352b7b68be97 (patch)
tree40c7461c82e12ccfa8005decca3c0323c22c27ec /src/lib/j2k_wav_encoder.cc
parent3adaba4d25a1c723b0de38679c3a9d86d39eadde (diff)
Improve transcode job progress reporting.
Diffstat (limited to 'src/lib/j2k_wav_encoder.cc')
-rw-r--r--src/lib/j2k_wav_encoder.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/j2k_wav_encoder.cc b/src/lib/j2k_wav_encoder.cc
index ff450d1ad..ef1e8edc1 100644
--- a/src/lib/j2k_wav_encoder.cc
+++ b/src/lib/j2k_wav_encoder.cc
@@ -126,6 +126,8 @@ J2KWAVEncoder::process_video (shared_ptr<Image> yuv, int frame)
));
_worker_condition.notify_all ();
+ } else {
+ frame_skipped ();
}
}
@@ -190,7 +192,7 @@ J2KWAVEncoder::encoder_thread (ServerDescription* server)
if (encoded) {
encoded->write (_opt, vf->frame ());
- frame_done ();
+ frame_done (vf->frame ());
} else {
lock.lock ();
_queue.push_front (vf);
@@ -253,7 +255,7 @@ J2KWAVEncoder::process_end ()
try {
shared_ptr<EncodedData> e = (*i)->encode_locally ();
e->write (_opt, (*i)->frame ());
- frame_done ();
+ frame_done ((*i)->frame ());
} catch (std::exception& e) {
stringstream s;
s << "Local encode failed " << e.what() << ".";