GCWriter::WriteBlock Struct Reference

Structure for items to be written. More...

#include <essence.h>

List of all members.

Public Attributes

UInt64 Size
 Number of bytes of data to write.
UInt8Buffer
 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".


Detailed Description

Structure for items to be written.


Member Data Documentation

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".


The documentation for this struct was generated from the following file:
Generated on Mon Apr 2 15:20:58 2007 for MXFLib by  doxygen 1.5.1-p1