libdcp
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
dcp::PictureAssetWriter Class Referenceabstract

Parent class for classes which write picture assets. More...

#include <picture_asset_writer.h>

Inheritance diagram for dcp::PictureAssetWriter:
dcp::AssetWriter dcp::MonoPictureAssetWriter dcp::StereoPictureAssetWriter

Public Member Functions

virtual FrameInfo write (uint8_t const *, int)=0
 
virtual void fake_write (int)=0
 
FrameInfo write (Data const &data)
 
- Public Member Functions inherited from dcp::AssetWriter
 AssetWriter (AssetWriter const &)=delete
 
AssetWriteroperator= (AssetWriter const &)=delete
 
virtual bool finalize ()
 
int64_t frames_written () const
 

Protected Member Functions

 PictureAssetWriter (PictureAsset *, boost::filesystem::path, bool)
 
- Protected Member Functions inherited from dcp::AssetWriter
 AssetWriter (MXF *mxf, boost::filesystem::path file)
 

Protected Attributes

PictureAsset_picture_asset = nullptr
 
bool _overwrite = false
 
- Protected Attributes inherited from dcp::AssetWriter
MXF_mxf = nullptr
 
boost::filesystem::path _file
 
int64_t _frames_written = 0
 
bool _finalized = false
 
bool _started = false
 
std::shared_ptr< EncryptionContext_crypto_context
 

Friends

template<class P , class Q >
void start (PictureAssetWriter *, std::shared_ptr< P >, Q *, uint8_t const *, int)
 

Detailed Description

Parent class for classes which write picture assets.

Definition at line 82 of file picture_asset_writer.h.


The documentation for this class was generated from the following files: