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

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

#include <j2k_picture_asset_writer.h>

Inheritance diagram for dcp::J2KPictureAssetWriter:
dcp::AssetWriter dcp::MonoJ2KPictureAssetWriter dcp::StereoJ2KPictureAssetWriter

Public Member Functions

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

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

Protected Attributes

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

Detailed Description

Parent class for classes which write picture assets.

Definition at line 63 of file j2k_picture_asset_writer.h.


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