|
arduino-audio-tools
|
#include <string.h>#include "AudioTools/AudioCodecs/AudioCodecsBase.h"#include "AudioTools/CoreAudio/AudioBasic/Str.h"#include "AudioTools/AudioCodecs/AudioFormat.h"#include "AudioTools/Video/Video.h"#include "AudioTools/CoreAudio/Buffers.h"Go to the source code of this file.
Classes | |
| class | AVIDecoder |
| AVI Container Decoder which can be fed with small chunks of data. The minimum length must be bigger then the header size! The file structure is documented at https://learn.microsoft.com/en-us/windows/win32/directshow/avi-riff-file-reference. More... | |
| struct | AVIMainHeader |
| struct | AVIStreamHeader |
| struct | BitmapInfoHeader |
| class | ParseBuffer |
| We try to keep the necessary buffer for parsing as small as possible, The data() method provides the start of the actual data and with consume we remove the processed data from the buffer to make space again. More... | |
| class | ParseObject |
| Represents a LIST or a CHUNK: The ParseObject represents the current parsing result. We just keep position information and ids. More... | |
| struct | RECT |
| struct | WAVFormatX |
Namespaces | |
| namespace | audio_tools |
| Generic Implementation of sound input and output for desktop environments using portaudio. | |
Macros | |
| #define | CHUNK_HEADER_SIZE 8 |
| #define | LIST_HEADER_SIZE 12 |
Typedefs | |
| using | FOURCC = char[4] |
| Four-character code identifier for AVI format. | |
Enumerations | |
| enum | ParseObjectType { AVIList , AVIChunk , AVIStreamData } |
| enum | ParseState { ParseHeader , ParseHdrl , ParseAvih , ParseStrl , SubChunkContinue , SubChunk , ParseRec , ParseStrf , AfterStrf , ParseMovi , ParseIgnore } |
| enum | StreamContentType { Audio , Video } |
| #define CHUNK_HEADER_SIZE 8 |
| #define LIST_HEADER_SIZE 12 |