Rename crypt_chain -> signer_chain.
[libdcp.git] / src / picture_asset_writer.h
index 6f33d3b693cf40c563595a2489d504b176b09b45..b6d2e92c8cca02fa0f4bde9ec4db4ed0b739581f 100644 (file)
@@ -58,7 +58,7 @@ protected:
        template <class P, class Q>
        friend void start (PictureAssetWriter *, boost::shared_ptr<P>, Q *, uint8_t *, int);
 
-       PictureAssetWriter (PictureAsset *, bool, MXFMetadata const &);
+       PictureAssetWriter (PictureAsset *, bool, bool, MXFMetadata const &);
 
        PictureAsset* _asset;
        
@@ -71,6 +71,7 @@ protected:
        /** true if finalize() has been called */
        bool _finalized;
        bool _overwrite;
+       bool _interop;
        MXFMetadata _metadata;
 };
 
@@ -94,15 +95,15 @@ public:
 private:
        friend class MonoPictureAsset;
 
-       MonoPictureAssetWriter (PictureAsset *, bool, MXFMetadata const &);
+       MonoPictureAssetWriter (PictureAsset *, bool, bool, MXFMetadata const &);
        void start (uint8_t *, int);
 
        /* do this with an opaque pointer so we don't have to include
           ASDCP headers
        */
           
-       struct MonoASDCPState;
-       boost::shared_ptr<MonoASDCPState> _state;
+       struct ASDCPState;
+       boost::shared_ptr<ASDCPState> _state;
 };
 
 /** A helper class for writing to StereoPictureAssets progressively (i.e. writing frame-by-frame,
@@ -125,15 +126,15 @@ public:
 private:
        friend class StereoPictureAsset;
 
-       StereoPictureAssetWriter (PictureAsset *, bool, MXFMetadata const &);
+       StereoPictureAssetWriter (PictureAsset *, bool, bool, MXFMetadata const &);
        void start (uint8_t *, int);
 
        /* do this with an opaque pointer so we don't have to include
           ASDCP headers
        */
           
-       struct StereoASDCPState;
-       boost::shared_ptr<StereoASDCPState> _state;
+       struct ASDCPState;
+       boost::shared_ptr<ASDCPState> _state;
 
        libdcp::Eye _next_eye;
 };