From 21e8238484af35ac207b01defe406e73445632be Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 14 May 2014 19:27:04 +0100 Subject: Make DCPVideoFrame use PlayerVideoFrame to store its image. --- src/lib/types.cc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/lib/types.cc') diff --git a/src/lib/types.cc b/src/lib/types.cc index bc4f5f8d9..83bbf41e4 100644 --- a/src/lib/types.cc +++ b/src/lib/types.cc @@ -17,11 +17,16 @@ */ +#include +#include +#include #include "types.h" using std::max; using std::min; using std::string; +using boost::shared_ptr; +using libdcp::raw_convert; bool operator== (Crop const & a, Crop const & b) { @@ -65,3 +70,20 @@ string_to_resolution (string s) assert (false); return RESOLUTION_2K; } + +Crop::Crop (shared_ptr node) +{ + left = node->number_child ("LeftCrop"); + right = node->number_child ("RightCrop"); + top = node->number_child ("TopCrop"); + bottom = node->number_child ("BottomCrop"); +} + +void +Crop::as_xml (xmlpp::Node* node) const +{ + node->add_child("LeftCrop")->add_child_text (raw_convert (left)); + node->add_child("RightCrop")->add_child_text (raw_convert (right)); + node->add_child("TopCrop")->add_child_text (raw_convert (top)); + node->add_child("BottomCrop")->add_child_text (raw_convert (bottom)); +} -- cgit v1.2.3