Arduino FLITE
All Classes Files Functions Pages
Public Member Functions | Protected Attributes | List of all members
FliteOutputBase Class Referenceabstract

Base Output Class with common functionality. More...

#include <flite_out_arduino.h>

Inheritance diagram for FliteOutputBase:
FliteOutput FliteOutputCallback FliteOutputI2S FlitePrintStream

Public Member Functions

virtual cst_audiodev * open (int sps, int channels, cst_audiofmt fmt)
 
virtual int close ()
 
virtual int drain ()
 
virtual int flush ()
 
virtual int write (void *buff, int sample_count)=0
 
int channels ()
 
int sampleRate ()
 
int bitsPerSample ()
 
bool isOpen ()
 
cst_audiodev * info ()
 

Protected Attributes

bool is_open = false
 
cst_audiodev * audiodev = nullptr
 

Detailed Description

Base Output Class with common functionality.


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