X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fplaylist.h;h=7dbf416041d8bf4bfa555bf45341ee01e04af812;hb=264a268f7c1244b47d9fa54ad342d80b0f98e16d;hp=735ef7a4323b313eed06d5d982fb8db905051703;hpb=c5a18da25dd7bba0f65e00312eabc130d5f66fa9;p=dcpomatic.git diff --git a/src/lib/playlist.h b/src/lib/playlist.h index 735ef7a43..7dbf41604 100644 --- a/src/lib/playlist.h +++ b/src/lib/playlist.h @@ -29,8 +29,8 @@ class Content; class FFmpegContent; class FFmpegDecoder; -class ImageMagickContent; -class ImageMagickDecoder; +class StillImageMagickContent; +class StillImageMagickDecoder; class SndfileContent; class SndfileDecoder; class Job; @@ -60,11 +60,10 @@ public: void add (boost::shared_ptr); void remove (boost::shared_ptr); + void remove (ContentList); bool has_subtitles () const; - typedef std::vector > ContentList; - ContentList content () const; std::string video_identifier () const; @@ -77,6 +76,8 @@ public: void set_sequence_video (bool); void maybe_sequence_video (); + void repeat (ContentList, int); + mutable boost::signals2::signal Changed; /** Third parameter is true if signals are currently being emitted frequently */ mutable boost::signals2::signal, int, bool)> ContentChanged;