static void stream_moved_cb(pa_stream *s, void *userdata) { audio_output_t *aout = userdata; const char *name = pa_stream_get_device_name(s); msg_Dbg(aout, "connected to sink %s", name); aout_DeviceReport(aout, name); }
static void stream_moved_cb(pa_stream *s, void *userdata) { audio_output_t *aout = userdata; aout_sys_t *sys = aout->sys; const char *name = pa_stream_get_device_name(s); pa_operation *op; msg_Dbg(aout, "connected to sink %s", name); aout_DeviceReport(aout, name); op = pa_context_get_sink_info_by_name(sys->context, name, sink_info_cb, aout); if (likely(op != NULL)) pa_operation_unref(op); }
static void stream_moved_cb(pa_stream *s, void *userdata) { audio_output_t *aout = userdata; aout_sys_t *sys = aout->sys; const char *name = pa_stream_get_device_name(s); struct sink *sink = sink_find(sys, pa_stream_get_device_index(s)); msg_Dbg(aout, "connected to sink %s", name); aout_DeviceReport(aout, name); sys->base_volume = likely(sink != NULL) ? sink->base_volume : PA_VOLUME_INVALID; msg_Dbg(aout, "base volume: %"PRIu32, sys->base_volume); if (pa_cvolume_valid(&sys->cvolume)) VolumeReport(aout); }