29 #ifndef ASYNC_AUDIO_STREAM_STATE_DETECTOR_INCLUDED
30 #define ASYNC_AUDIO_STREAM_STATE_DETECTOR_INCLUDED
39 #include <sigc++/sigc++.h>
137 if (stream_state != STREAM_ACTIVE)
139 stream_state = STREAM_ACTIVE;
155 if (stream_state != STREAM_FLUSHING)
157 stream_state = STREAM_FLUSHING;
172 if (stream_state != STREAM_IDLE)
174 stream_state = STREAM_IDLE;
184 bool isIdle(
void)
const {
return (stream_state == STREAM_IDLE); }
191 bool isActive(
void)
const {
return (stream_state == STREAM_ACTIVE); }
198 bool isFlushing(
void)
const {
return (stream_state == STREAM_FLUSHING); }
214 STREAM_IDLE, STREAM_ACTIVE, STREAM_FLUSHING
217 StreamState stream_state;