X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fplayer.h;h=01439a26f00e2c272c6adf8226f8e50643bb38f6;hb=54c0378137091de604b8c0d6d98959b55b0cddb6;hp=a3b745c8e4ca69acd641cb106be7b733ca19e7da;hpb=cb1dfa9ec09af2abf6d10e4bf2764476db83841b;p=dcpomatic.git diff --git a/src/lib/player.h b/src/lib/player.h index a3b745c8e..01439a26f 100644 --- a/src/lib/player.h +++ b/src/lib/player.h @@ -20,9 +20,6 @@ #ifndef DCPOMATIC_PLAYER_H #define DCPOMATIC_PLAYER_H -#include -#include -#include #include "playlist.h" #include "content.h" #include "film.h" @@ -34,6 +31,9 @@ #include "piece.h" #include "content_video.h" #include "player_subtitles.h" +#include +#include +#include class Job; class Film; @@ -89,9 +89,11 @@ public: std::list > get_video (DCPTime time, bool accurate); boost::shared_ptr get_audio (DCPTime time, DCPTime length, bool accurate); PlayerSubtitles get_subtitles (DCPTime time, DCPTime length, bool starting); + std::list > get_subtitle_fonts (); void set_video_container_size (dcp::Size); void set_approximate_size (); + void set_ignore_video (); PlayerStatistics const & statistics () const; @@ -151,11 +153,13 @@ private: bool _have_valid_pieces; std::list > _pieces; + /** Size of the image in the DCP (e.g. 1990x1080 for flat) */ dcp::Size _video_container_size; boost::shared_ptr _black_image; bool _approximate_size; - bool _burn_subtitles; + /** true if the player should ignore all video; i.e. never produce any */ + bool _ignore_video; PlayerStatistics _statistics;