diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-09-08 01:09:22 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-09-08 01:09:22 +0100 |
| commit | 946dbad9821e676f1d8fdc5abba459da54b8e84c (patch) | |
| tree | 41c304d90a6609dbd5f1d4e2dc9b2331d137b541 /src/lib/video_content.h | |
| parent | 5dc2dbdb6639f8d617a40209ad603d2a38f9df2a (diff) | |
| parent | 34be35fc1ba9a0c0eaebd3e2a6be3eab134e80af (diff) | |
Merge master.
Diffstat (limited to 'src/lib/video_content.h')
| -rw-r--r-- | src/lib/video_content.h | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/src/lib/video_content.h b/src/lib/video_content.h index d32769b5a..b3c81d9c3 100644 --- a/src/lib/video_content.h +++ b/src/lib/video_content.h @@ -22,6 +22,7 @@ #include "content.h" #include "colour_conversion.h" +#include "video_content_scale.h" class VideoExaminer; class Ratio; @@ -37,45 +38,6 @@ public: static int const COLOUR_CONVERSION; }; -class VideoContentScale -{ -public: - VideoContentScale (); - VideoContentScale (Ratio const *); - VideoContentScale (bool); - VideoContentScale (cxml::NodePtr); - - dcp::Size size (boost::shared_ptr<const VideoContent>, dcp::Size, dcp::Size, int round) const; - std::string id () const; - std::string name () const; - void as_xml (xmlpp::Node *) const; - - Ratio const * ratio () const { - return _ratio; - } - - bool scale () const { - return _scale; - } - - static void setup_scales (); - static std::vector<VideoContentScale> all () { - return _scales; - } - static VideoContentScale from_id (std::string id); - -private: - /** a ratio to stretch the content to, or 0 for no stretch */ - Ratio const * _ratio; - /** true if we want to scale the content */ - bool _scale; - - static std::vector<VideoContentScale> _scales; -}; - -bool operator== (VideoContentScale const & a, VideoContentScale const & b); -bool operator!= (VideoContentScale const & a, VideoContentScale const & b); - class VideoContent : public virtual Content { public: |
