Tidying.
[libdcp.git] / src / picture_asset.h
index a49d1a7df67ab33a279fbd27dbd744f73cc49c7c..6ee3bd24b53662b4b24299b271ef7054f1439899 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
+    Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net>
 
     This file is part of libdcp.
 
     files in the program, then also delete it here.
 */
 
-#ifndef LIBDCP_PICTURE_ASSET_H
-#define LIBDCP_PICTURE_ASSET_H
 
 /** @file  src/picture_asset.h
- *  @brief PictureAsset class.
+ *  @brief PictureAsset class
  */
 
+
+#ifndef LIBDCP_PICTURE_ASSET_H
+#define LIBDCP_PICTURE_ASSET_H
+
+
 #include "mxf.h"
 #include "util.h"
 #include "metadata.h"
 
+
 namespace ASDCP {
        namespace JP2K {
                struct PictureDescriptor;
        }
 }
 
-namespace dcp
-{
+
+namespace dcp {
+
 
 class MonoPictureFrame;
 class StereoPictureFrame;
 class PictureAssetWriter;
 
+
 /** @class PictureAsset
- *  @brief An asset made up of JPEG2000 data.
+ *  @brief An asset made up of JPEG2000 data
  */
 class PictureAsset : public Asset, public MXF
 {
 public:
+       /** Load a PictureAsset from a file */
        explicit PictureAsset (boost::filesystem::path file);
+
+       /** Create a new PictureAsset with a given edit rate and standard */
        explicit PictureAsset (Fraction edit_rate, Standard standard);
 
        virtual std::shared_ptr<PictureAssetWriter> start_write (
@@ -124,7 +133,7 @@ protected:
        /** The total length of this content in video frames.  The amount of
         *  content presented may be less than this.
         */
-       int64_t _intrinsic_duration;
+       int64_t _intrinsic_duration = 0;
        /** picture size in pixels */
        Size _size;
        Fraction _frame_rate;
@@ -137,4 +146,5 @@ private:
 
 }
 
+
 #endif