|
arduino-audio-tools
|
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 | |
| WAVFormatX * | asAVIAudioFormat (void *ptr) |
| AVIMainHeader * | asAVIMainHeader (void *ptr) |
| AVIStreamHeader * | asAVIStreamHeader (void *ptr) |
| BitmapInfoHeader * | asVideoFormat (void *ptr) |
| size_t | declaredSize () |
| const char * | id () |
| 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 = 0 |
| size_t | declared_size = 0 |
| size_t | end_pos = 0 |
| size_t | open = 0 |
| size_t | start_pos = 0 |
Protected Attributes | |
| char | chunk_id [5] = {} |
| ParseObjectType | object_type = AVIChunk |
Represents a LIST or a CHUNK: The ParseObject represents the current parsing result. We just keep position information and ids.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Original (unpadded) size as declared in the file - for AVIStreamData this is the real payload length, excluding the RIFF word-alignment pad byte that size()/open may include when the declared size is odd.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
| size_t data_size = 0 |
| size_t declared_size = 0 |
| size_t end_pos = 0 |
|
protected |
| size_t open = 0 |
| size_t start_pos = 0 |