*/
+/** @file src/reel_picture_asset.h
+ * @brief ReelPictureAsset class.
+ */
+
#ifndef LIBDCP_REEL_PICTURE_ASSET_H
#define LIBDCP_REEL_PICTURE_ASSET_H
namespace dcp {
+/** @class ReelPictureAsset
+ * @brief Part of a Reel's description which refers to a picture MXF.
+ */
class ReelPictureAsset : public ReelAsset
{
public:
ReelPictureAsset (boost::shared_ptr<PictureMXF> content, int64_t entry_point);
ReelPictureAsset (boost::shared_ptr<const cxml::Node>);
+ virtual void write_to_cpl (xmlpp::Node* node, Standard standard) const;
+
boost::shared_ptr<PictureMXF> mxf () {
return boost::dynamic_pointer_cast<PictureMXF> (_content.object ());
}
+ Fraction frame_rate () const {
+ return _frame_rate;
+ }
+
void set_screen_aspect_ratio (Fraction a) {
_screen_aspect_ratio = a;
}
- virtual void write_to_cpl (xmlpp::Node* node, Standard standard) const;
-
private:
Fraction _frame_rate;
Fraction _screen_aspect_ratio;