Add a 2-frame `delay' on content arriving at the player to give
[dcpomatic.git] / src / lib / shuffler.h
index 54e13d486fefeb3bf3390f497bc94c7b839cbba1..2c1d0677f9747000de688cf5e70428b8e744e996 100644 (file)
 
 #include "types.h"
 #include "content_video.h"
+#include "video_adjuster.h"
 #include <boost/signals2.hpp>
 
 class Piece;
 
-class Shuffler
+class Shuffler : public VideoAdjuster
 {
 public:
        void clear ();
-       void flush ();
 
        void video (boost::weak_ptr<Piece>, ContentVideo video);
-       boost::signals2::signal<void (boost::weak_ptr<Piece>, ContentVideo)> Video;
-
-       typedef std::pair<boost::weak_ptr<Piece>, ContentVideo> Store;
 
 private:
-
        boost::optional<ContentVideo> _last;
-       std::list<Store> _store;
 };