arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces
ContainerATRAC.h File Reference

Containers for ATRAC encoded audio: the decoders parse the header of the stream, configure a DecoderATRAC and forward the audio frames to it. More...

#include <string.h>
#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
#include "AudioTools/AudioCodecs/CodecATRAC.h"
Include dependency graph for ContainerATRAC.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ContainerATRAC
 Common functionality of the ATRAC container decoders: a streaming header parser which does not need to buffer more than the header fields that are needed to set up the DecoderATRAC. More...
 
class  ContainerATRACAEA
 Decodes ATRAC1 audio of a Sony MiniDisc .aea file: a 2048 byte header (magic, title, number of channels) is followed by the frames of 212 bytes per channel. The sample rate is 44100. More...
 
class  ContainerATRACOMA
 Decodes ATRAC3 and ATRAC3+ audio in a Sony OpenMG audio container (.oma, .aa3, .at3): the file starts with an ID3v2 like tag ('ea3' or 'ID3') which is followed by a 96 byte 'EA3' header with the codec parameters. Encrypted files are not supported. More...
 

Namespaces

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

Detailed Description

Containers for ATRAC encoded audio: the decoders parse the header of the stream, configure a DecoderATRAC and forward the audio frames to it.

The data can be written in chunks of any size. Encrypted OMA files are not supported.