+void CPulseAudioClient::__streamStartedCb(pa_stream* s, void* user_data) {
+ assert(s);
+ assert(user_data);
+
+ CPulseAudioClient* pClient = static_cast<CPulseAudioClient*>(user_data);
+
+ AUDIO_IO_LOGD("stream %p started.", pClient);
+
+ pClient->__mIsStarted = true;
+}
+
+void CPulseAudioClient::__streamUnderflowCb(pa_stream* s, void* user_data) {
+ assert(s);
+ assert(user_data);
+
+ CPulseAudioClient* pClient = static_cast<CPulseAudioClient*>(user_data);
+
+ AUDIO_IO_LOGD("stream %p UnderFlow...", pClient);
+
+ pClient->__mIsStarted = false;
+}
+