arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | List of all members
audio_tools::AudioDecoder Class Referenceabstract

Docoding of encoded audio into PCM data. More...

#include <AudioEncoded.h>

Inheritance diagram for audio_tools::AudioDecoder:
audio_tools::AudioWriter audio_tools::AudioBaseInfoSource audio_tools::AACDecoderFDK audio_tools::AACDecoderHelix audio_tools::APTXDecoder audio_tools::Codec2Decoder audio_tools::CodecNOP audio_tools::CopyDecoder audio_tools::Decoder8Bit audio_tools::DecoderFloat audio_tools::DecoderHelix audio_tools::DecoderNOP audio_tools::G722Decoder audio_tools::G7xxDecoder audio_tools::GSMDecoder audio_tools::ILBCDecoder audio_tools::LC3Decoder audio_tools::MP3DecoderHelix audio_tools::MP3DecoderMAD audio_tools::MP3DecoderMini audio_tools::OggContainerDecoder audio_tools::OpusAudioDecoder audio_tools::RAWDecoder audio_tools::SBCDecoder audio_tools::SimpleContainerDecoder audio_tools::WAVDecoder

Public Member Functions

 AudioDecoder (AudioDecoder const &)=delete
 
virtual AudioBaseInfo audioInfo ()=0
 
virtual bool isResultPCM ()
 
AudioDecoderoperator= (AudioDecoder const &)=delete
 
virtual void setAudioInfo (AudioBaseInfo from) override
 
virtual void setOutputStream (AudioPrint &out_stream)
 
virtual void setOutputStream (AudioStream &out_stream)
 
virtual void setOutputStream (Print &out_stream) override=0
 
- Public Member Functions inherited from audio_tools::AudioWriter
virtual void begin ()=0
 
virtual void end ()=0
 
virtual operator bool ()=0
 
virtual void setAudioInfo (AudioBaseInfo from)=0
 
virtual void setOutputStream (Print &out_stream)=0
 
virtual size_t write (const void *in_ptr, size_t in_size)=0
 
- Public Member Functions inherited from audio_tools::AudioBaseInfoSource
virtual void setNotifyAudioChange (AudioBaseInfoDependent &bi)=0
 

Detailed Description

Docoding of encoded audio into PCM data.

Author
Phil Schatzmann

Member Function Documentation

◆ audioInfo()

virtual AudioBaseInfo audio_tools::AudioDecoder::audioInfo ( )
pure virtual

Implemented in audio_tools::MP3DecoderMini.

◆ setAudioInfo()

virtual void audio_tools::AudioDecoder::setAudioInfo ( AudioBaseInfo  from)
inlineoverridevirtual

◆ setOutputStream()

virtual void audio_tools::AudioDecoder::setOutputStream ( Print out_stream)
overridepure virtual

The documentation for this class was generated from the following file: