arduino-audio-tools
Loading...
Searching...
No Matches
AudioWriter Class Referenceabstract

E.g. used by Encoders and Decoders. More...

#include <AudioTypes.h>

Inheritance diagram for AudioWriter:
AudioInfoSupport

Public Member Functions

virtual AudioInfo audioInfo ()=0
 provides the actual input AudioInfo
virtual AudioInfo audioInfo ()=0
 provides the actual input AudioInfo
virtual AudioInfo audioInfoOut ()
virtual AudioInfo audioInfoOut ()
virtual bool begin ()=0
virtual bool begin (AudioInfo info)
virtual void end ()=0
virtual operator bool ()=0
virtual void setAudioInfo (AudioInfo info)=0
 Defines the input AudioInfo.
virtual void setAudioInfo (AudioInfo from)=0
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)

Detailed Description

E.g. used by Encoders and Decoders.

Member Function Documentation

◆ audioInfo() [1/2]

◆ audioInfo() [2/2]

◆ audioInfoOut() [1/2]

◆ audioInfoOut() [2/2]

◆ begin() [1/2]

virtual bool begin ( )
pure virtual

◆ begin() [2/2]

virtual bool begin ( AudioInfo info)
inlinevirtual

◆ end()

virtual void end ( )
pure virtual

◆ operator bool()

virtual operator bool ( )
pure virtual

◆ setAudioInfo() [1/2]

◆ setAudioInfo() [2/2]

virtual void setAudioInfo ( AudioInfo from)
pure virtual

◆ setOutput()

virtual void setOutput ( Print & out_stream)
pure virtual

◆ write()

virtual size_t write ( const uint8_t * data,
size_t len )
pure virtual

◆ writeBlocking()

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

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