Developer World
Spresense SDK Library v3.2.0-ebc0364
audiolite_source Class Referenceabstract
Inheritance diagram for audiolite_source:
Collaboration diagram for audiolite_source:

Public Member Functions

 audiolite_source (int inputnum=1, int outputnum=1, int depth=4, bool is_sync=true, int prio=-1, int stack_sz=-1)
 
virtual int start ()=0
 
virtual void stop ()=0
 
virtual void pause ()=0
 
virtual int resume ()=0
 
- Public Member Functions inherited from audiolite_component
 audiolite_component (int inputnum=1, int outputnum=1, int depth=16, bool is_sync=true, int prio=-1, int stack_sz=-1)
 
void set_mempool (audiolite_mempool *pool)
 
int start (audiolite_inputnode *node)
 
void cancel (audiolite_inputnode *node)
 
void stop (audiolite_inputnode *node)
 
void reflesh (audiolite_inputnode *node)
 
int start (audiolite_outputnode *node)
 
void cancel (audiolite_outputnode *node)
 
void stop (audiolite_outputnode *node)
 
void reflesh (audiolite_outputnode *node)
 
void data_came (mossfw_callback_op_t *op)
 
virtual bool can_breakdata (audiolite_outputnode *out)
 
virtual void on_data ()
 
virtual int on_starting (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
virtual void on_started (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
virtual void on_canceled (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
virtual void on_stopping (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
virtual void on_stop (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
int publish_event (int evtid, unsigned long arg)
 
int samplingrate ()
 
int channels ()
 
int samplebitwidth ()
 
audiolite_inputnodeget_input (int id=0)
 
audiolite_outputnodeget_output (int id=0)
 
int bind (audiolite_component *cmp)
 
int bind (audiolite_inputnode *in, int outid=0)
 
int unbind (audiolite_inputnode *in)
 
int unbindall ()
 
virtual int start (audiolite_inputnode *node)=0
 
virtual void cancel (audiolite_inputnode *node)=0
 
virtual void stop (audiolite_inputnode *node)=0
 
virtual int start (audiolite_outputnode *node)=0
 
virtual void cancel (audiolite_outputnode *node)=0
 
virtual void stop (audiolite_outputnode *node)=0
 
virtual void reflesh (audiolite_inputnode *node)=0
 
virtual void reflesh (audiolite_outputnode *node)=0
 

Additional Inherited Members

- Protected Member Functions inherited from audiolite_component
int search_inputidx (audiolite_inputnode *node)
 
void set_operatorname (const char *name)
 
audiolite_mempop_data (int no=0, int *used=NULL)
 
int push_data (audiolite_mem *mem, int no=0)
 
- Static Protected Member Functions inherited from audiolite_component
static int operate_cb (mossfw_callback_op_t *op, unsigned long arg)
 
- Protected Attributes inherited from audiolite_component
audiolite_inputnode ** _ins
 
audiolite_outputnode ** _outs
 
mossfw_callback_op_t * _op
 
audiolite_mempool_pool
 
int _innum
 
int _outnum
 
int _state
 

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