36#ifndef __INCLUDE_AUDIOLITE_INPUT_COMPONENT_H
37#define __INCLUDE_AUDIOLITE_INPUT_COMPONENT_H
43#include <audiolite/al_source.h>
44#include <audiolite/al_audiodrv.h>
59 volatile bool _is_running;
60 volatile bool _is_stopped;
63 mossfw_condition_t _scond;
65 void notice_stop(
bool isstop);
67 static void *inject_worker(
void *arg);
72 int set_volume(
int vol);
89 void on_pusheddata(FAR
struct ap_buffer_s *apb){};
90 void on_stopped(
void);
91 void on_underflowed(
void){ };
92 void on_popeddata(
struct ap_buffer_s *apb);
93 void on_overflowed(
void);
Definition: al_audiodrv.h:80
Definition: al_audiodrv.h:65
Definition: al_outputnode.h:65
Definition: al_source.h:55