}
-struct ASDCPStateBase
+struct ASDCPState
{
- ASDCPStateBase ()
+ ASDCPState ()
: frame_buffer (4 * Kumu::Megabyte)
{}
ASDCP::JP2K::PictureDescriptor picture_descriptor;
};
-struct MonoPictureAssetWriter::ASDCPState : public ASDCPStateBase
+struct MonoPictureAssetWriter::MonoASDCPState : public ASDCPState
{
ASDCP::JP2K::MXFWriter mxf_writer;
};
-struct StereoPictureAssetWriter::ASDCPState : public ASDCPStateBase
+struct StereoPictureAssetWriter::StereoASDCPState : public ASDCPState
{
ASDCP::JP2K::MXFSWriter mxf_writer;
};
*/
MonoPictureAssetWriter::MonoPictureAssetWriter (PictureAsset* asset, bool overwrite, MXFMetadata const & metadata)
: PictureAssetWriter (asset, overwrite, metadata)
- , _state (new MonoPictureAssetWriter::ASDCPState)
+ , _state (new MonoPictureAssetWriter::MonoASDCPState)
{
}
StereoPictureAssetWriter::StereoPictureAssetWriter (PictureAsset* asset, bool overwrite, MXFMetadata const & metadata)
: PictureAssetWriter (asset, overwrite, metadata)
- , _state (new StereoPictureAssetWriter::ASDCPState)
+ , _state (new StereoPictureAssetWriter::StereoASDCPState)
, _next_eye (EYE_LEFT)
{
ASDCP headers
*/
- struct ASDCPState;
- boost::shared_ptr<ASDCPState> _state;
+ struct MonoASDCPState;
+ boost::shared_ptr<MonoASDCPState> _state;
};
/** A helper class for writing to StereoPictureAssets progressively (i.e. writing frame-by-frame,
ASDCP headers
*/
- struct ASDCPState;
- boost::shared_ptr<ASDCPState> _state;
+ struct StereoASDCPState;
+ boost::shared_ptr<StereoASDCPState> _state;
libdcp::Eye _next_eye;
};