X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fplayer_video.h;fp=src%2Flib%2Fplayer_video.h;h=faf5d6832637f12be510028a78568615f3275a27;hb=dd9be86db6cde0afa5da0d1d1ac43b42e05dca26;hp=0952eafb95ea880d47d9874a62fd1b58ece7820f;hpb=0d35820cf50d2789752b8776683b26d04642518d;p=dcpomatic.git diff --git a/src/lib/player_video.h b/src/lib/player_video.h index 0952eafb9..faf5d6832 100644 --- a/src/lib/player_video.h +++ b/src/lib/player_video.h @@ -29,8 +29,6 @@ extern "C" { #include } -#include -#include #include #include @@ -47,7 +45,7 @@ class PlayerVideo : public boost::noncopyable { public: PlayerVideo ( - boost::shared_ptr, + std::shared_ptr, Crop, boost::optional, dcp::Size, @@ -56,30 +54,30 @@ public: Part, boost::optional, VideoRange video_range, - boost::weak_ptr, + std::weak_ptr, boost::optional, bool error ); - PlayerVideo (boost::shared_ptr, boost::shared_ptr); + PlayerVideo (std::shared_ptr, std::shared_ptr); - boost::shared_ptr shallow_copy () const; + std::shared_ptr shallow_copy () const; void set_text (PositionImage); void prepare (boost::function pixel_format, VideoRange video_range, bool aligned, bool fast); - boost::shared_ptr image (boost::function pixel_format, VideoRange video_range, bool aligned, bool fast) const; + std::shared_ptr image (boost::function pixel_format, VideoRange video_range, bool aligned, bool fast) const; static AVPixelFormat force (AVPixelFormat, AVPixelFormat); static AVPixelFormat keep_xyz_or_rgb (AVPixelFormat); void add_metadata (xmlpp::Node* node) const; - void write_to_socket (boost::shared_ptr socket) const; + void write_to_socket (std::shared_ptr socket) const; - bool reset_metadata (boost::shared_ptr film, dcp::Size player_video_container_size); + bool reset_metadata (std::shared_ptr film, dcp::Size player_video_container_size); bool has_j2k () const; - boost::shared_ptr j2k () const; + std::shared_ptr j2k () const; Eyes eyes () const { return _eyes; @@ -101,11 +99,11 @@ public: return _inter_size; } - bool same (boost::shared_ptr other) const; + bool same (std::shared_ptr other) const; size_t memory_used () const; - boost::weak_ptr content () const { + std::weak_ptr content () const { return _content; } @@ -116,7 +114,7 @@ public: private: void make_image (boost::function pixel_format, VideoRange video_range, bool aligned, bool fast) const; - boost::shared_ptr _in; + std::shared_ptr _in; Crop _crop; boost::optional _fade; dcp::Size _inter_size; @@ -127,12 +125,12 @@ private: VideoRange _video_range; boost::optional _text; /** Content that we came from. This is so that reset_metadata() can work. */ - boost::weak_ptr _content; + std::weak_ptr _content; /** Video frame that we came from. Again, this is for reset_metadata() */ boost::optional _video_frame; mutable boost::mutex _mutex; - mutable boost::shared_ptr _image; + mutable std::shared_ptr _image; /** _crop that was used to make _image */ mutable Crop _image_crop; /** _inter_size that was used to make _image */