summaryrefslogtreecommitdiff
path: root/src/lib/ab_transcoder.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-11-15 23:20:25 +0000
committerCarl Hetherington <cth@carlh.net>2012-11-15 23:20:25 +0000
commit549d0e4a24d7bf8f45a3a43b70ff82dd2c337639 (patch)
tree0c4fded7396f48f0c411c6fba69bc1aa18aef729 /src/lib/ab_transcoder.h
parent4fbd1901fdabc829cfa7e7d4d0c1272bba87033c (diff)
Untested rework of AB transcoder.
Diffstat (limited to 'src/lib/ab_transcoder.h')
-rw-r--r--src/lib/ab_transcoder.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/ab_transcoder.h b/src/lib/ab_transcoder.h
index c951329f2..9b57e4f73 100644
--- a/src/lib/ab_transcoder.h
+++ b/src/lib/ab_transcoder.h
@@ -35,6 +35,10 @@ class Image;
class Log;
class Subtitle;
class Film;
+class Matcher;
+class DelayLine;
+class Gain;
+class Combiner;
/** @class ABTranscoder
* @brief A transcoder which uses one Film for the left half of the screen, and a different one
@@ -51,13 +55,9 @@ public:
boost::shared_ptr<Encoder> e
);
- ~ABTranscoder ();
-
void go ();
private:
- void process_video (boost::shared_ptr<Image>, boost::shared_ptr<Subtitle>, int);
-
boost::shared_ptr<Film> _film_a;
boost::shared_ptr<Film> _film_b;
boost::shared_ptr<const Options> _opt;
@@ -65,5 +65,9 @@ private:
boost::shared_ptr<Encoder> _encoder;
std::pair<boost::shared_ptr<VideoDecoder>, boost::shared_ptr<AudioDecoder> > _da;
std::pair<boost::shared_ptr<VideoDecoder>, boost::shared_ptr<AudioDecoder> > _db;
+ boost::shared_ptr<Combiner> _combiner;
+ boost::shared_ptr<Matcher> _matcher;
+ boost::shared_ptr<DelayLine> _delay_line;
+ boost::shared_ptr<Gain> _gain;
boost::shared_ptr<Image> _image;
};