libdcp
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
dcp::MPEG2PictureAssetWriter Class Referenceabstract
Inheritance diagram for dcp::MPEG2PictureAssetWriter:
dcp::AssetWriter dcp::MonoMPEG2PictureAssetWriter

Public Member Functions

virtual MPEG2FrameInfo write (uint8_t const *data, int size)=0
 
virtual void fake_write (MPEG2FrameInfo const &info)=0
 
MPEG2FrameInfo 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

 MPEG2PictureAssetWriter (MPEG2PictureAsset *asset, boost::filesystem::path file, bool overwrite)
 
- Protected Member Functions inherited from dcp::AssetWriter
 AssetWriter (MXF *mxf, boost::filesystem::path file)
 

Protected Attributes

MPEG2PictureAsset_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 (MPEG2PictureAssetWriter *, std::shared_ptr< P >, Q *, uint8_t const *, int)
 

Detailed Description

Definition at line 50 of file mpeg2_picture_asset_writer.h.


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