summaryrefslogtreecommitdiff
path: root/src/lib/video_content.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-09-08 01:09:22 +0100
committerCarl Hetherington <cth@carlh.net>2014-09-08 01:09:22 +0100
commit946dbad9821e676f1d8fdc5abba459da54b8e84c (patch)
tree41c304d90a6609dbd5f1d4e2dc9b2331d137b541 /src/lib/video_content.h
parent5dc2dbdb6639f8d617a40209ad603d2a38f9df2a (diff)
parent34be35fc1ba9a0c0eaebd3e2a6be3eab134e80af (diff)
Merge master.
Diffstat (limited to 'src/lib/video_content.h')
-rw-r--r--src/lib/video_content.h40
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: