summaryrefslogtreecommitdiff
path: root/src/lib/encoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-12-16 14:43:16 +0000
committerCarl Hetherington <cth@carlh.net>2012-12-16 14:43:16 +0000
commit3ce37f08e98b9c3a238fb1c9a6184fb7fd4e5667 (patch)
treeab79f468e93e6093d45c4e9e49c9e3dccad0e6ed /src/lib/encoder.cc
parent89319eb1217c8caca80dc22ca770766f6d2f26c0 (diff)
Revert "Skipping hacks."
This reverts commit 89319eb1217c8caca80dc22ca770766f6d2f26c0.
Diffstat (limited to 'src/lib/encoder.cc')
-rw-r--r--src/lib/encoder.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/encoder.cc b/src/lib/encoder.cc
index dfb154f72..17a6726a6 100644
--- a/src/lib/encoder.cc
+++ b/src/lib/encoder.cc
@@ -107,6 +107,11 @@ Encoder::frame_skipped ()
void
Encoder::process_video (shared_ptr<Image> i, boost::shared_ptr<Subtitle> s)
{
+ if (_opt->decode_video_skip != 0 && (_video_frame % _opt->decode_video_skip) != 0) {
+ ++_video_frame;
+ return;
+ }
+
if (_opt->video_decode_range) {
pair<SourceFrame, SourceFrame> const r = _opt->video_decode_range.get();
if (_video_frame < r.first || _video_frame >= r.second) {