arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Attributes | List of all members
ParseObject Class Reference

Represents a LIST or a CHUNK: The ParseObject represents the current parsing result. We just keep position information and ids. More...

#include <ContainerAVI.h>

Public Member Functions

WAVFormatXasAVIAudioFormat (void *ptr)
 
AVIMainHeaderasAVIMainHeader (void *ptr)
 
AVIStreamHeaderasAVIStreamHeader (void *ptr)
 
BitmapInfoHeaderasAVIVideoFormat (void *ptr)
 
const charid ()
 
bool isAudio ()
 
bool isValid ()
 
bool isVideo ()
 
bool isVideoCompressed ()
 
bool isVideoUncompressed ()
 
void set (size_t currentPos, const char *id, size_t size, ParseObjectType type)
 
void set (size_t currentPos, StrView id, size_t size, ParseObjectType type)
 
size_t size ()
 
int streamNumber ()
 
ParseObjectType type ()
 

Public Attributes

size_t data_size
 
size_t end_pos
 
size_t open
 
size_t start_pos
 

Protected Attributes

char chunk_id [5] = {}
 
ParseObjectType object_type
 

Detailed Description

Represents a LIST or a CHUNK: The ParseObject represents the current parsing result. We just keep position information and ids.

Author
Phil Schatzmann

Member Function Documentation

◆ asAVIAudioFormat()

WAVFormatX * asAVIAudioFormat ( void ptr)
inline

◆ asAVIMainHeader()

AVIMainHeader * asAVIMainHeader ( void ptr)
inline

◆ asAVIStreamHeader()

AVIStreamHeader * asAVIStreamHeader ( void ptr)
inline

◆ asAVIVideoFormat()

BitmapInfoHeader * asAVIVideoFormat ( void ptr)
inline

◆ id()

const char * id ( )
inline

◆ isAudio()

bool isAudio ( )
inline

◆ isValid()

bool isValid ( )
inline

◆ isVideo()

bool isVideo ( )
inline

◆ isVideoCompressed()

bool isVideoCompressed ( )
inline

◆ isVideoUncompressed()

bool isVideoUncompressed ( )
inline

◆ set() [1/2]

void set ( size_t  currentPos,
const char id,
size_t  size,
ParseObjectType  type 
)
inline

◆ set() [2/2]

void set ( size_t  currentPos,
StrView  id,
size_t  size,
ParseObjectType  type 
)
inline

◆ size()

size_t size ( )
inline

◆ streamNumber()

int streamNumber ( )
inline

◆ type()

ParseObjectType type ( )
inline

Member Data Documentation

◆ chunk_id

char chunk_id[5] = {}
protected

◆ data_size

size_t data_size

◆ end_pos

size_t end_pos

◆ object_type

ParseObjectType object_type
protected

◆ open

size_t open

◆ start_pos

size_t start_pos

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