X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fshuffler.h;h=80754a5e0b2854f7058e29aa8e7cf02bf5de3252;hp=2c1d0677f9747000de688cf5e70428b8e744e996;hb=6ef1fc5f40567650ca9ef2b7644e4fdd97640ae6;hpb=a0eff2446835a2a29d751a4810fe182c486a2eb6 diff --git a/src/lib/shuffler.h b/src/lib/shuffler.h index 2c1d0677f..80754a5e0 100644 --- a/src/lib/shuffler.h +++ b/src/lib/shuffler.h @@ -20,18 +20,27 @@ #include "types.h" #include "content_video.h" -#include "video_adjuster.h" #include +struct shuffler_test5; + class Piece; -class Shuffler : public VideoAdjuster +class Shuffler { public: void clear (); - + void flush (); void video (boost::weak_ptr, ContentVideo video); + boost::signals2::signal, ContentVideo)> Video; + + typedef std::pair, ContentVideo> Store; + private: + friend struct ::shuffler_test5; + + std::list _store; boost::optional _last; + static int const _max_size; };