arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
ContainerOgg.h File Reference
#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
#include "AudioTools/AudioCodecs/CodecOpus.h"
#include "AudioTools/CoreAudio/Buffers.h"
#include "oggz.h"

Go to the source code of this file.

Classes

class  OggContainerDecoder
 Decoder for Ogg Container. Decodes a packet from an Ogg container. The Ogg begin segment contains the AudioInfo structure. You can subclass and overwrite the beginOfSegment() method to implement your own headers Dependency: https://github.com/pschatzmann/arduino-libopus. More...
 
class  OggContainerEncoder
 Encoder for Ogg Container. Encodes a packet for an Ogg container. The Ogg begin segment contains the AudioInfo structure. You can subclass ond overwrite the writeHeader() method to implement your own header logic. When an optional encoder is specified in the constructor we package the encoded data. Dependency: https://github.com/pschatzmann/arduino-libopus. More...
 
class  OggContainerOutput
 Output class for the OggContainerEncoder. Each write is ending up as container entry. More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.
 

Macros

#define OGG_DEFAULT_BUFFER_SIZE   (OGG_READ_SIZE)
 
#define OGG_READ_SIZE   (1024)
 

Macro Definition Documentation

◆ OGG_DEFAULT_BUFFER_SIZE

#define OGG_DEFAULT_BUFFER_SIZE   (OGG_READ_SIZE)

◆ OGG_READ_SIZE

#define OGG_READ_SIZE   (1024)