401
401
case PA_CONTEXT_READY:
402
402
connection_attempts = 0;
403
403
g_debug("PA_CONTEXT_READY");
404
405
if (reconnect_idle_id != 0){
405
406
g_source_remove (reconnect_idle_id);
406
407
reconnect_idle_id = 0;
410
410
pa_context_set_subscribe_callback(c, pm_subscribed_events_callback, userdata);
412
if (!(o = pa_context_subscribe (c, (pa_subscription_mask_t)
413
(PA_SUBSCRIPTION_MASK_SINK|
414
PA_SUBSCRIPTION_MASK_SOURCE|
415
PA_SUBSCRIPTION_MASK_SINK_INPUT|
416
PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT|
417
PA_SUBSCRIPTION_MASK_SERVER), NULL, NULL))) {
418
g_warning("pa_context_subscribe() failed");
422
if (!(o = pa_context_get_server_info (c, pm_server_info_callback, userdata))) {
423
g_warning("Initial - pa_context_get_server_info() failed");
411
pa_operation *o = NULL;
413
o = pa_context_subscribe (c, (pa_subscription_mask_t)
414
(PA_SUBSCRIPTION_MASK_SINK|
415
PA_SUBSCRIPTION_MASK_SOURCE|
416
PA_SUBSCRIPTION_MASK_SINK_INPUT|
417
PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT|
418
PA_SUBSCRIPTION_MASK_SERVER),
424
g_critical("pa_context_subscribe() failed - ?");
428
pa_operation_unref(o);
430
o = pa_context_get_server_info (c, pm_server_info_callback, userdata);
433
g_warning("pa_context_get_server_info() failed - ?");
425
437
pa_operation_unref(o);
626
g_warning ("toggle_mute cb - sink parameter is null - why ?");
629
pa_operation_unref (pa_context_set_sink_mute_by_index (c,
631
GPOINTER_TO_INT(userdata),
638
g_warning ("toggle_mute cb - sink parameter is null - why ?");
642
pa_operation *operation = NULL;
643
operation = pa_context_set_sink_mute_by_index (c,
645
GPOINTER_TO_INT(userdata),
649
g_warning ("pm_update_mic_mute operation failed for some reason");
652
pa_operation_unref (operation);
637
655
// Source info related callbacks