diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-05-01 14:32:45 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-05-01 14:32:45 +0100 |
| commit | c98c87afe29d9ef74bdced8a9c96d7752f3fe80f (patch) | |
| tree | 9fad96b3e680ae368ef7488af80488edd4436394 /src/lib/player.h | |
| parent | bbbfb3208e74a4de2f9b4540a17ec43d4e3541a3 (diff) | |
Fix 3D support.
Diffstat (limited to 'src/lib/player.h')
| -rw-r--r-- | src/lib/player.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/lib/player.h b/src/lib/player.h index b70bd3f64..9151d20c5 100644 --- a/src/lib/player.h +++ b/src/lib/player.h @@ -32,6 +32,7 @@ #include "content_subtitle.h" #include "position_image.h" #include "piece.h" +#include "content_video.h" class Job; class Film; @@ -104,7 +105,7 @@ class Player : public boost::enable_shared_from_this<Player>, public boost::nonc public: Player (boost::shared_ptr<const Film>, boost::shared_ptr<const Playlist>); - boost::shared_ptr<DCPVideo> get_video (DCPTime time, bool accurate); + std::list<boost::shared_ptr<DCPVideo> > get_video (DCPTime time, bool accurate); boost::shared_ptr<AudioBuffers> get_audio (DCPTime time, DCPTime length, bool accurate); void set_video_container_size (dcp::Size); @@ -135,13 +136,20 @@ private: void film_changed (Film::Property); std::list<PositionImage> process_content_image_subtitles ( boost::shared_ptr<SubtitleContent>, std::list<boost::shared_ptr<ContentImageSubtitle> > - ); - std::list<PositionImage> process_content_text_subtitles (std::list<boost::shared_ptr<ContentTextSubtitle> >); + ) const; + std::list<PositionImage> process_content_text_subtitles (std::list<boost::shared_ptr<ContentTextSubtitle> >) const; void update_subtitle_from_text (); VideoFrame dcp_to_content_video (boost::shared_ptr<const Piece> piece, DCPTime t) const; AudioFrame dcp_to_content_audio (boost::shared_ptr<const Piece> piece, DCPTime t) const; ContentTime dcp_to_content_subtitle (boost::shared_ptr<const Piece> piece, DCPTime t) const; boost::shared_ptr<DCPVideo> black_dcp_video (DCPTime) const; + boost::shared_ptr<DCPVideo> content_to_dcp ( + boost::shared_ptr<VideoContent> content, + ContentVideo content_video, + std::list<boost::shared_ptr<Piece> > subs, + DCPTime time, + dcp::Size image_size + ) const; /** @return Pieces of content type C that overlap a specified time range in the DCP */ template<class C> |
