|
arduino-audio-tools
|
E.g. used by Encoders and Decoders. More...
#include <AudioTypes.h>
Public Member Functions | |
| virtual AudioInfo | audioInfo ()=0 |
| provides the actual input AudioInfo | |
| virtual AudioInfo | audioInfoOut () |
| virtual bool | begin ()=0 |
| virtual bool | begin (AudioInfo info) |
| virtual void | end ()=0 |
| virtual | operator bool ()=0 |
| virtual void | setAudioInfo (AudioInfo from)=0 |
| Defines the input AudioInfo. | |
| virtual void | setOutput (Print &out_stream)=0 |
| virtual size_t | write (const uint8_t *data, size_t len)=0 |
Protected Member Functions | |
| void | writeBlocking (Print *out, uint8_t *data, size_t len) |
E.g. used by Encoders and Decoders.
provides the actual input AudioInfo
Implemented in CodecNOP, FLACDecoder, JupyterAudioT< T >, MozziStream, AdapterPrintToAudioOutput, TimerCallbackAudioStream, AudioDecoder, AudioEncoder, EncodedAudioOutput, EncodedAudioStream, AACDecoderFDK, AACDecoderHelix, DecoderBasic, DSFDecoder, MP3DecoderHelix, MP3DecoderMAD, OpusAudioDecoder, VorbisDecoder, WAVDecoder, WavIMADecoder, BinaryContainerEncoder, OggContainerDecoder, MP3ParserEncoder, StreamingDecoderAdapter, MultiStreamingDecoder, VorbisDecoder, PureDataStream, RTSPClient< TcpClient, UdpSocket >, AdapterAudioStreamToAudioOutput, AdapterAudioOutputToAudioStream, AudioOutput, AudioPlayer, GeneratedSoundStream< T >, GeneratedSoundStream< int16_t >, InputMerge< T >, AudioStream, and StreamingDecoder.
provides the actual output AudioInfo: this is usually the same as audioInfo() unless we use a transforming stream
Reimplemented in PureDataStream, PWMAudioOutput, ChannelFormatConverterStreamT< T >, ChannelFormatConverterStream, NumberFormatConverterStreamT< TFrom, TTo >, NumberFormatConverterStream, FormatConverterStream, Pipeline, ResampleStream, and ResampleStreamT< TInterpolator >.
Implemented in CodecNOP, AACDecoderFAAD, AMRNBDecoder, AMRNBEncoder, AMRWBDecoder, AMRWBEncoder, APTXEncoder, CodecChain, Codec2Decoder, Codec2Encoder, CopyDecoder, CopyEncoder, DSFDecoder, FLACDecoderFoxen, G722Decoder, G722Encoder, GSMDecoder, GSMEncoder, ILBCDecoder, ILBCEncoder, LC3Decoder, LC3Encoder, MP3EncoderLAME, MP3DecoderMini, DecoderNetworkFormat, EncoderNetworkFormat, SBCDecoder, SBCEncoder, WavIMADecoder, BinaryContainerDecoder, OSCContainerDecoder, AudioDecoder, AACDecoderFDK, AACEncoderFDK, AACDecoderHelix, ADPCMDecoder, ADPCMEncoder, ADPCMDecoderXQ, ADPCMEncoderXQ, ADTSDecoder, EncoderALAC, APTXDecoder, DecoderBase64, EncoderBase64, DecoderBasic, EncoderBasic, FLACEncoder, EncoderFloat, G7xxDecoder, G7xxEncoder, EncoderL16, EncoderL8, MP3DecoderHelix, MP3DecoderMAD, MTSDecoder, OpusAudioDecoder, OpusAudioEncoder, OpusOggDecoder, MTSDecoderTSDemux, VorbisDecoder, WAVDecoder, WAVEncoder, AVIDecoder, BinaryContainerEncoder, ContainerM4A, OggContainerDecoder, OggContainerEncoder, OSCContainerEncoder, MP3ParserEncoder, MultiDecoder, DecoderAdapter, VorbisDecoder, MetaDataFilterDecoder, and MetaDataFilterEncoder.
Reimplemented in OggContainerEncoder, DecoderBasic, AudioDecoder, AACEncoderFDK, OggContainerDecoder, and MetaDataFilterEncoder.
Implemented in CodecNOP, AACDecoderFAAD, APTXEncoder, Codec2Decoder, Codec2Encoder, CopyDecoder, CopyEncoder, FLACDecoderFoxen, G722Decoder, G722Encoder, GSMDecoder, GSMEncoder, ILBCDecoder, ILBCEncoder, LC3Decoder, LC3Encoder, MP3EncoderLAME, MP3DecoderMini, DecoderNetworkFormat, EncoderNetworkFormat, SBCDecoder, SBCEncoder, WavIMADecoder, BinaryContainerEncoder, BinaryContainerDecoder, OSCContainerEncoder, OSCContainerDecoder, AudioDecoder, AACDecoderFDK, AACEncoderFDK, AACDecoderHelix, ADPCMDecoder, ADPCMEncoder, ADPCMDecoderXQ, ADPCMEncoderXQ, ADTSDecoder, EncoderALAC, APTXDecoder, DecoderBase64, EncoderBase64, DecoderBasic, EncoderBasic, CodecChain, DSFDecoder, FLACEncoder, EncoderFloat, G7xxDecoder, G7xxEncoder, EncoderL16, EncoderL8, MP3DecoderHelix, MP3DecoderMAD, MTSDecoder, OpusAudioDecoder, OpusAudioEncoder, OpusOggDecoder, MTSDecoderTSDemux, VorbisDecoder, WAVDecoder, WAVEncoder, AVIDecoder, ContainerM4A, OggContainerDecoder, OggContainerEncoder, MP3ParserEncoder, MultiDecoder, DecoderAdapter, VorbisDecoder, MetaDataFilterDecoder, and MetaDataFilterEncoder.
Implemented in CodecNOP, AACDecoderFAAD, DecoderALAC, EncoderALAC, APTXDecoder, APTXEncoder, CodecChain, Codec2Decoder, Codec2Encoder, CopyDecoder, CopyEncoder, DSFDecoder, G722Decoder, G722Encoder, G7xxDecoder, G7xxEncoder, GSMDecoder, GSMEncoder, ILBCDecoder, ILBCEncoder, LC3Decoder, LC3Encoder, MP3EncoderLAME, MP3DecoderMini, DecoderNetworkFormat, EncoderNetworkFormat, SBCDecoder, SBCEncoder, WavIMADecoder, BinaryContainerEncoder, BinaryContainerDecoder, OSCContainerEncoder, OSCContainerDecoder, AACDecoderFDK, AACEncoderFDK, AACDecoderHelix, ADPCMDecoder, ADPCMEncoder, ADPCMDecoderXQ, ADPCMEncoderXQ, ADTSDecoder, AMRNBDecoder, AMRWBDecoder, DecoderBase64, EncoderBase64, DecoderBasic, EncoderBasic, FLACEncoder, FLACDecoderFoxen, DecoderFloat, EncoderFloat, DecoderL16, EncoderL16, DecoderL8, EncoderL8, MP3DecoderHelix, MP3DecoderMAD, MTSDecoder, OpusAudioDecoder, OpusAudioEncoder, MTSDecoderTSDemux, VorbisDecoder, WAVDecoder, WAVEncoder, AVIDecoder, ContainerM4A, OggContainerDecoder, OggContainerEncoder, MP3ParserEncoder, MultiDecoder, DecoderAdapter, VorbisDecoder, MetaDataFilterDecoder, and MetaDataFilterEncoder.
Defines the input AudioInfo.
Implements AudioInfoSupport.
Implemented in AMRNBDecoder, AMRNBEncoder, AMRWBDecoder, AMRWBEncoder, MP3EncoderLAME, AudioDecoder, AudioEncoder, AACEncoderFDK, DecoderALAC, EncoderBasic, CodecChain, DSFDecoder, FLACEncoder, DecoderL8, OpusAudioDecoder, OpusAudioEncoder, WAVEncoder, CodecNOP, APTXEncoder, G7xxEncoder, AACDecoderHelix, G7xxDecoder, BinaryContainerEncoder, OggContainerEncoder, OSCContainerEncoder, and MetaDataFilterEncoder.
Implemented in DecoderBase64, EncoderBasic, MP3DecoderMAD, WAVEncoder, DecoderAdapter, EncoderBase64, CodecNOP, ADPCMDecoderXQ, APTXDecoder, APTXEncoder, Codec2Decoder, Codec2Encoder, CopyDecoder, CopyEncoder, G722Decoder, G722Encoder, GSMDecoder, GSMEncoder, ILBCDecoder, ILBCEncoder, LC3Decoder, LC3Encoder, MP3EncoderLAME, DecoderNetworkFormat, EncoderNetworkFormat, SBCDecoder, SBCEncoder, WavIMADecoder, AudioDecoder, AudioEncoder, AACDecoderFDK, AACEncoderFDK, AACDecoderHelix, ADPCMDecoder, ADPCMEncoder, ADPCMEncoderXQ, ADTSDecoder, EncoderALAC, AMRNBEncoder, AMRWBEncoder, DecoderBasic, CodecChain, FLACEncoder, DecoderFloat, EncoderFloat, G7xxDecoder, G7xxEncoder, DecoderL16, EncoderL16, EncoderL8, MTSDecoder, OpusAudioDecoder, OpusAudioEncoder, MTSDecoderTSDemux, WAVDecoder, AVIDecoder, ContainerM4A, MP3ParserEncoder, MultiDecoder, MetaDataFilterDecoder, MetaDataFilterEncoder, MP3DecoderMini, BinaryContainerEncoder, BinaryContainerDecoder, OSCContainerEncoder, OSCContainerDecoder, MP3DecoderHelix, OggContainerDecoder, and OggContainerEncoder.
Implemented in CodecNOP, AACDecoderFAAD, ADPCMDecoderXQ, APTXDecoder, APTXEncoder, CopyDecoder, CopyEncoder, DSFDecoder, G722Decoder, G722Encoder, GSMDecoder, GSMEncoder, ILBCDecoder, ILBCEncoder, LC3Decoder, LC3Encoder, MP3EncoderLAME, MP3DecoderMini, DecoderNetworkFormat, EncoderNetworkFormat, SBCDecoder, SBCEncoder, WavIMADecoder, BinaryContainerEncoder, BinaryContainerDecoder, OSCContainerEncoder, OSCContainerDecoder, AACDecoderFDK, AACEncoderFDK, AACDecoderHelix, ADPCMDecoder, ADPCMEncoder, ADPCMEncoderXQ, ADTSDecoder, EncoderALAC, AMRNBDecoder, AMRNBEncoder, AMRWBDecoder, AMRWBEncoder, DecoderBase64, EncoderBase64, DecoderBasic, CodecChain, Codec2Decoder, FLACEncoder, FLACDecoderFoxen, DecoderFloat, EncoderFloat, G7xxDecoder, G7xxEncoder, G711Encoder, G711Decoder, DecoderL16, EncoderL16, DecoderL8, EncoderL8, MP3DecoderHelix, MP3DecoderMAD, MTSDecoder, OpusAudioDecoder, OpusAudioEncoder, MTSDecoderTSDemux, WAVDecoder, WAVEncoder, AVIDecoder, ContainerM4A, OggContainerDecoder, OggContainerEncoder, MP3ParserEncoder, MultiDecoder, DecoderAdapter, VorbisDecoder, MetaDataFilterDecoder, MetaDataFilterEncoder, DecoderALAC, EncoderBasic, and Codec2Encoder.