arduino-audio-tools
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
AudioDecoderExt Class Referenceabstract
Inheritance diagram for AudioDecoderExt:
AudioDecoder AudioWriter AudioInfoSource ADPCMDecoder

Public Member Functions

virtual AudioInfo audioInfo ()
 
virtual void begin ()=0
 
virtual void begin (AudioInfo info)
 
virtual void end ()=0
 
virtual bool isResultPCM ()
 If true, the decoding result is PCM data.
 
virtual operator bool ()=0
 
virtual void setAudioInfo (AudioInfo from) override
 for most decoders this is not needed
 
virtual void setBlockSize (int blockSize)=0
 
void setNotifyAudioChange (AudioInfoSupport &notify) override
 Registers an object that is notified if the audio format is changing.
 
virtual void setOutput (AudioOutput &out_stream)
 Defines where the decoded result is written to.
 
virtual void setOutput (AudioStream &out_stream)
 Defines where the decoded result is written to.
 
virtual void setOutput (Print &out_stream) override
 Defines where the decoded result is written to.
 
virtual size_t write (const void *in_ptr, size_t in_size)=0
 

Protected Member Functions

void writeBlocking (Print *out, uint8_t *data, size_t len)
 

Protected Attributes

AudioInfo info
 
AudioInfoSupportp_notify = nullptr
 
Printp_print = nullptr
 

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