X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcombiner.h;h=68026eaff7eec0814f7017f140ac1c8b8ed12095;hb=263eee639546964aaa57f5d2d3b24008ecfe8adb;hp=021fac6daca926786ab442c147987342900ff7b3;hpb=83026b3b818b1acbd277663d40c4c9accf6eeee9;p=dcpomatic.git diff --git a/src/lib/combiner.h b/src/lib/combiner.h index 021fac6da..68026eaff 100644 --- a/src/lib/combiner.h +++ b/src/lib/combiner.h @@ -17,16 +17,26 @@ */ +/** @file src/lib/combiner.h + * @brief Class for combining two video streams. + */ + #include "processor.h" +/** @class Combiner + * @brief A class which can combine two video streams into one, with + * one image used for the left half of the screen and the other for + * the right. + */ class Combiner : public VideoProcessor { public: - Combiner (Log* log); + Combiner (boost::shared_ptr log); - void process_video (boost::shared_ptr i, boost::shared_ptr s); - void process_video_b (boost::shared_ptr i, boost::shared_ptr s); + void process_video (boost::shared_ptr i, bool, boost::shared_ptr s); + void process_video_b (boost::shared_ptr i, bool, boost::shared_ptr s); private: + /** The image that we are currently working on */ boost::shared_ptr _image; };