70class audiolite_inputnode
73 audiolite_component *_component;
75 audiolite_outputnode *_connected;
76 mossfw_input_t *_input;
77 mossfw_callback_op_t *_op;
79 audiolite_inputnode *_nextnode;
82 audiolite_inputnode(audiolite_component *cmp,
int depth = DEFAULT_INPUT_QDEPTH);
83 ~audiolite_inputnode();
85 int setup_operation(mossfw_callback_op_t *op);
86 void start_operation();
87 void stop_operation();
88 int reset_operation();
90 void release_allstoredbuff();
93 friend class audiolite_outputnode;
94 friend class audiolite_component;
95 friend int audiolite_start(audiolite_outputnode *node);
96 friend void audiolite_stop(audiolite_outputnode *node);
97 friend void audiolite_reflesh(audiolite_outputnode *node);
98 friend int audiolite_start(audiolite_inputnode *node);
99 friend void audiolite_stop(audiolite_inputnode *node);
100 friend void audiolite_reflesh(audiolite_inputnode *node);