+#include <stdint.h>
#include <boost/shared_ptr.hpp>
#include "xml.h"
std::string id;
std::string annotation_text;
Fraction edit_rate;
- int intrinsic_duration;
- int entry_point;
- int duration;
+ int64_t intrinsic_duration;
+ int64_t entry_point;
+ int64_t duration;
Fraction frame_rate;
Fraction screen_aspect_ratio;
};
std::string id;
std::string annotation_text;
Fraction edit_rate;
- int intrinsic_duration;
- int entry_point;
- int duration;
+ int64_t intrinsic_duration;
+ int64_t entry_point;
+ int64_t duration;
};
class CPLAssetList : public XMLNode
boost::shared_ptr<CPLAssetList> asset_list;
};
-class ReelList : public XMLNode
-{
-public:
- ReelList () {}
- ReelList (xmlpp::Node const * node);
-
- std::list<boost::shared_ptr<Reel> > reels;
-};
-
class ContentVersion : public XMLNode
{
public:
std::string issue_date;
std::string creator;
std::string content_title_text;
- std::string content_kind;
+ ContentKind content_kind;
boost::shared_ptr<ContentVersion> content_version;
- boost::shared_ptr<ReelList> reel_list;
+ std::list<boost::shared_ptr<Reel> > reels;
};
}