summaryrefslogtreecommitdiff
path: root/src/lib/video_decoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-03-06 00:46:10 +0000
committerCarl Hetherington <cth@carlh.net>2013-03-06 00:46:10 +0000
commit59de84a29b81ac32477a4b804ca8bb9ec2760e67 (patch)
treeec0f37c766f2c65318c5b020818944614b101016 /src/lib/video_decoder.cc
parent18614dda0d53b713ace5ad1df57298d049dba87f (diff)
First cut.
Diffstat (limited to 'src/lib/video_decoder.cc')
-rw-r--r--src/lib/video_decoder.cc19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/lib/video_decoder.cc b/src/lib/video_decoder.cc
index 773688b34..7fff93c45 100644
--- a/src/lib/video_decoder.cc
+++ b/src/lib/video_decoder.cc
@@ -27,6 +27,7 @@
#include "i18n.h"
+using std::cout;
using boost::shared_ptr;
using boost::optional;
@@ -55,21 +56,6 @@ VideoDecoder::emit_video (shared_ptr<Image> image, double t)
_last_source_time = t;
}
-/** Called by subclasses to repeat the last video frame that we
- * passed to emit_video(). If emit_video hasn't yet been called,
- * we will generate a black frame.
- */
-void
-VideoDecoder::repeat_last_video (double t)
-{
- if (!_last_image) {
- _last_image.reset (new SimpleImage (pixel_format(), native_size(), true));
- _last_image->make_black ();
- }
-
- signal_video (_last_image, true, _last_subtitle, t);
-}
-
/** Emit our signal to say that some video data is ready.
* @param image Video frame.
* @param same true if `image' is the same as the last one we emitted.
@@ -81,9 +67,6 @@ VideoDecoder::signal_video (shared_ptr<Image> image, bool same, shared_ptr<Subti
TIMING (N_("Decoder emits %1"), _video_frame);
Video (image, same, sub, t);
++_video_frame;
-
- _last_image = image;
- _last_subtitle = sub;
}
/** Set up the current subtitle. This will be put onto frames that