#include <essence.h>
Public Attributes | |
UInt64 | Size |
Number of bytes of data to write. | |
UInt8 * | Buffer |
Pointer to bytes to write. | |
EssenceSourcePtr | Source |
Smart pointer to an EssenceSource object or NULL. | |
KLVObjectPtr | KLVSource |
Pointer to a KLVObject as source - or NULL. | |
int | LenSize |
The KLV length size to use for this item (0 for auto). | |
IndexManagerPtr | IndexMan |
Index manager that wants to know about this data. | |
int | IndexSubStream |
Sub-stream ID of data for indexing. | |
bool | IndexFiller |
If true filler will also be indexed with SubStream -1. | |
bool | IndexClip |
True if indexing clip-wrapped essence. | |
bool | WriteEncrypted |
True if the data is to be written as encrypted data (via a KLVEObject). | |
bool | FastClipWrap |
True if this KLV is to be "FastClipWrapped". |
Smart pointer to an EssenceSource object or NULL.
Pointer to a KLVObject as source - or NULL.
int LenSize |
The KLV length size to use for this item (0 for auto).
Index manager that wants to know about this data.
int IndexSubStream |
Sub-stream ID of data for indexing.
bool IndexFiller |
If true filler will also be indexed with SubStream -1.
bool IndexClip |
True if indexing clip-wrapped essence.
bool WriteEncrypted |
True if the data is to be written as encrypted data (via a KLVEObject).
bool FastClipWrap |
True if this KLV is to be "FastClipWrapped".