Developer World
Spresense SDK Library v3.3.0-375c679
audiolite_inputcomp Class Reference
Inheritance diagram for audiolite_inputcomp:
Collaboration diagram for audiolite_inputcomp:

Public Member Functions

 audiolite_inputcomp (bool isi2s=false)
 
int set_volume (int vol)
 
int on_starting (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
void on_started (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
void on_canceled (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
void on_stopping (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
void on_stop (audiolite_inputnode *inode, audiolite_outputnode *onode)
 
void on_pusheddata (FAR struct ap_buffer_s *apb)
 
void on_stopped (void)
 
void on_underflowed (void)
 
void on_popeddata (struct ap_buffer_s *apb)
 
void on_overflowed (void)
 
- Public Member Functions inherited from audiolite_component
 audiolite_component (int inputnum=1, int outputnum=1, int depth=16, bool is_sync=true, int prio=105, int stack_sz=CONFIG_PTHREAD_STACK_DEFAULT)
 
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)
 
audiolite_componentbind (audiolite_component *cmp)
 
int bind (audiolite_inputnode *in, int outid=0)
 
int unbind (audiolite_inputnode *in)
 
int unbindall ()
 
virtual int start ()
 
virtual void stop ()
 
virtual void suspend ()
 
virtual int resume ()
 
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
 
- Public Member Functions inherited from audiolite_drvlistener
virtual void on_pusheddata (FAR struct ap_buffer_s *apb)=0
 
virtual void on_popeddata (FAR struct ap_buffer_s *apb)=0
 
virtual void on_stopped (void)=0
 
virtual void on_overflowed (void)=0
 
virtual void on_underflowed (void)=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
 

Member Function Documentation

◆ on_starting()

int on_starting ( audiolite_inputnode inode,
audiolite_outputnode onode 
)
virtual

Reimplemented from audiolite_component.

◆ on_started()

void on_started ( audiolite_inputnode inode,
audiolite_outputnode onode 
)
virtual

Reimplemented from audiolite_component.

◆ on_canceled()

void on_canceled ( audiolite_inputnode inode,
audiolite_outputnode onode 
)
virtual

Reimplemented from audiolite_component.

◆ on_stopping()

void on_stopping ( audiolite_inputnode inode,
audiolite_outputnode onode 
)
virtual

Reimplemented from audiolite_component.

◆ on_stop()

void on_stop ( audiolite_inputnode inode,
audiolite_outputnode onode 
)
virtual

Reimplemented from audiolite_component.

◆ on_pusheddata()

void on_pusheddata ( FAR struct ap_buffer_s *  apb)
inlinevirtual

Implements audiolite_drvlistener.

◆ on_stopped()

void on_stopped ( void  )
virtual

Implements audiolite_drvlistener.

◆ on_underflowed()

void on_underflowed ( void  )
inlinevirtual

Implements audiolite_drvlistener.

◆ on_overflowed()

void on_overflowed ( void  )
virtual

Implements audiolite_drvlistener.


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