#include <essence.h>
Inheritance diagram for WrappingOption:

Public Types | |
| enum | WrapType { None, Frame, Clip, Line, Other } |
| Wrapping type. More... | |
Public Attributes | |
| EssenceSubParserParent | Handler |
| Pointer to the object that can parse this wrapping option - parent pointer because the parser holds a copy of this! | |
| std::string | Name |
| A short name, unique for this sub-parser, for this wrapping option (or "" if not supported by this handler). | |
| std::string | Description |
| Human readable description of this wrapping option (to allow user selection). | |
| ULPtr | WrappingID |
| A UL (or endian swapped UUID) that uniquely identifies this sub-parser/wrapping option combination (or NULL if not suppoered by this handler). | |
| ULPtr | WrappingUL |
| UL for this wrapping. | |
| ULList | RequiredPartners |
| List of other items that *MUST* accompany this item to use this wrapping. | |
| UInt8 | GCEssenceType |
| The Generic Container essence type, or 0 if not a GC wrapping. | |
| UInt8 | GCElementType |
| The Generic Container element value, or 0 if not a GC wrapping. | |
| WrapType | ThisWrapType |
| The type of this wrapping (frame, clip etc.). | |
| bool | CanSlave |
| True if this wrapping can be a "slave" which allows it to be used at a different edit rate than its own. | |
| bool | CanIndex |
| True if this wrapping can be VBR indexed by the handler (CBR essence may need VBR indexing when interleaved). | |
| bool | CBRIndex |
| True if this wrapping will use a CBR index table (and therefore has a non-zero return value from GetBytesPerEditUnit() ). | |
| UInt8 | BERSize |
| The BER length size to use for this wrapping (or 0 for any). | |
| UInt32 | BytesPerEditUnit |
| set non zero for ConstSamples | |
| enum WrapType |
Pointer to the object that can parse this wrapping option - parent pointer because the parser holds a copy of this!
| std::string Name |
A short name, unique for this sub-parser, for this wrapping option (or "" if not supported by this handler).
| std::string Description |
Human readable description of this wrapping option (to allow user selection).
UL for this wrapping.
List of other items that *MUST* accompany this item to use this wrapping.
The Generic Container essence type, or 0 if not a GC wrapping.
The Generic Container element value, or 0 if not a GC wrapping.
The type of this wrapping (frame, clip etc.).
| bool CanSlave |
True if this wrapping can be a "slave" which allows it to be used at a different edit rate than its own.
| bool CanIndex |
True if this wrapping can be VBR indexed by the handler (CBR essence may need VBR indexing when interleaved).
| bool CBRIndex |
True if this wrapping will use a CBR index table (and therefore has a non-zero return value from GetBytesPerEditUnit() ).
set non zero for ConstSamples
1.5.1-p1