Various test fixes.
[libdcp.git] / src / reel_picture_asset.h
index c6eb2c730a779745184a1ee5ee31154f61c2ab22..31b370c6237bec52301b87518faadc52203270e8 100644 (file)
 
 */
 
+/** @file  src/reel_picture_asset.h
+ *  @brief ReelPictureAsset class.
+ */
+
 #ifndef LIBDCP_REEL_PICTURE_ASSET_H
 #define LIBDCP_REEL_PICTURE_ASSET_H
 
@@ -25,6 +29,9 @@
 
 namespace dcp {
 
+/** @class ReelPictureAsset
+ *  @brief Part of a Reel's description which refers to a picture MXF.
+ */
 class ReelPictureAsset : public ReelAsset
 {
 public:
@@ -32,16 +39,20 @@ 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;