arduino-audio-tools
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CodecNOP Class Reference

Dummy no implmentation Codec. This is used so that we can initialize some pointers to decoders and encoders to make sure that they do not point to null. More...

#include <AudioEncoded.h>

Inheritance diagram for CodecNOP:
AudioDecoder AudioEncoder AudioWriter AudioInfoSource AudioWriter

Public Member Functions

virtual AudioInfo audioInfo ()
 
virtual void begin ()
 
virtual void begin (AudioInfo info)
 
virtual void end ()
 
virtual bool isResultPCM ()
 If true, the decoding result is PCM data.
 
virtual const char * mime ()
 Provides the mime type of the encoded result.
 
virtual operator bool ()
 
virtual int readStream (Stream &in)
 
virtual void setAudioInfo (AudioInfo info)
 for most decoders this is not needed
 
virtual void setNotifyAudioChange (AudioInfoSupport &bi)
 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)
 Defines where the decoded result is written to.
 
virtual size_t write (const void *in_ptr, size_t in_size)
 

Static Public Member Functions

static CodecNOPinstance ()
 

Protected Member Functions

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

Protected Attributes

AudioInfo info
 
AudioInfoSupportp_notify = nullptr
 
Printp_print = nullptr
 

Detailed Description

Dummy no implmentation Codec. This is used so that we can initialize some pointers to decoders and encoders to make sure that they do not point to null.

Author
Phil Schatzmann

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