X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fplayer_video.h;h=610a7526cb26090d582e647fff99ca3518a9d035;hb=b6c780d3107557d452c6612d715d01e2be52dbda;hp=0f5e83b10298ff93c85f0b1dee3ee5dc388d282e;hpb=a4d8e5d24beddb719180e75f1047ae317bef85a4;p=dcpomatic.git diff --git a/src/lib/player_video.h b/src/lib/player_video.h index 0f5e83b10..610a7526c 100644 --- a/src/lib/player_video.h +++ b/src/lib/player_video.h @@ -18,6 +18,9 @@ */ #include +extern "C" { +#include +} #include "types.h" #include "position.h" #include "colour_conversion.h" @@ -47,14 +50,14 @@ public: Scaler const *, Eyes, Part, - ColourConversion + boost::optional ); PlayerVideo (boost::shared_ptr, boost::shared_ptr, boost::shared_ptr); void set_subtitle (PositionImage); - boost::shared_ptr image (bool burn_subtitle) const; + boost::shared_ptr image (AVPixelFormat pix_fmt, bool burn_subtitle) const; void add_metadata (xmlpp::Node* node, bool send_subtitles) const; void send_binary (boost::shared_ptr socket, bool send_subtitles) const; @@ -70,7 +73,7 @@ public: return _eyes; } - ColourConversion colour_conversion () const { + boost::optional colour_conversion () const { return _colour_conversion; } @@ -94,6 +97,6 @@ private: Scaler const * _scaler; Eyes _eyes; Part _part; - ColourConversion _colour_conversion; + boost::optional _colour_conversion; PositionImage _subtitle; };