}
}
+static void stream_success_context_cb(pa_stream *s, int success, void *userdata) {
+ pa_simple *p = userdata;
+ pa_assert(s);
+ pa_assert(p);
+
+ p->operation_success = success;
+ pa_threaded_mainloop_signal(p->mainloop, 0);
+}
+
static void success_context_cb(pa_context *c, int success, void *userdata) {
pa_simple *p = userdata;
pa_assert(c);
p->operation_success = success;
pa_threaded_mainloop_signal(p->mainloop, 0);
}
+
static void stream_state_cb(pa_stream *s, void * userdata) {
pa_simple *p = userdata;
pa_assert(s);
pa_stream *s = NULL;
uint32_t idx;
pa_cvolume cv;
- pa_volume_t v;
+
pa_assert(p);
pa_threaded_mainloop_lock(p->mainloop);
CHECK_DEAD_GOTO(p, rerror, unlock_and_fail);
- o = pa_stream_cork(p->stream, cork, success_context_cb, p);
+ o = pa_stream_cork(p->stream, cork, stream_success_context_cb, p);
CHECK_SUCCESS_GOTO(p, rerror, o, unlock_and_fail);
p->operation_success = 0;