Lines Matching refs:sink_input
43 pa_sink_input *sink_input; member
191 idx = (s->type == STREAM_TYPE_PLAYBACK) ? s->sink_input->index : s->source_output->index; in handle_get_index()
199 return pa_sprintf_malloc("Playback stream %u", (unsigned) s->sink_input->index); in stream_to_string()
212 driver = (s->type == STREAM_TYPE_PLAYBACK) ? s->sink_input->driver : s->source_output->driver; in handle_get_driver()
235 …owner_module = (s->type == STREAM_TYPE_PLAYBACK) ? s->sink_input->module : s->source_output->modul… in handle_get_owner_module()
260 client = (s->type == STREAM_TYPE_PLAYBACK) ? s->sink_input->client : s->source_output->client; in handle_get_client()
301 ? s->sink_input->sample_spec.format in handle_get_sample_format()
327 …channel_map = (s->type == STREAM_TYPE_PLAYBACK) ? &s->sink_input->channel_map : &s->source_output-… in handle_get_channels()
374 volume_writable = (s->type == STREAM_TYPE_PLAYBACK) ? s->sink_input->volume_writable : false; in handle_set_volume()
388 stream_channels = s->sink_input->channel_map.channels; in handle_set_volume()
410 pa_sink_input_set_volume(s->sink_input, &new_vol, true, true); in handle_set_volume()
446 pa_sink_input_set_mute(s->sink_input, mute, true); in handle_set_mute()
460 buffer_latency = pa_sink_input_get_latency(s->sink_input, NULL); in handle_get_buffer_latency()
476 pa_sink_input_get_latency(s->sink_input, &device_latency); in handle_get_device_latency()
492 resample_method = pa_resample_method_to_string(s->sink_input->actual_resample_method); in handle_get_resample_method()
543 idx = s->sink_input->index; in handle_get_all()
544 driver = s->sink_input->driver; in handle_get_all()
545 owner_module = s->sink_input->module; in handle_get_all()
546 client = s->sink_input->client; in handle_get_all()
548 sample_format = s->sink_input->sample_spec.format; in handle_get_all()
549 channel_map = &s->sink_input->channel_map; in handle_get_all()
550 buffer_latency = pa_sink_input_get_latency(s->sink_input, &device_latency); in handle_get_all()
551 resample_method = pa_resample_method_to_string(s->sink_input->actual_resample_method); in handle_get_all()
626 if (pa_sink_input_move_to(s->sink_input, sink, true) < 0) { in handle_move()
628 … "Moving playback stream %u to sink %s failed.", s->sink_input->index, sink->name); in handle_move()
657 pa_sink_input_kill(s->sink_input); in handle_kill()
671 ? s->sink_input->sample_spec.rate in check_and_signal_rate()
692 if ((s->type == STREAM_TYPE_PLAYBACK && s->sink_input != call_data) || in move_finish_cb()
697 pa_sink *new_sink = s->sink_input->sink; in move_finish_cb()
742 if ((s->type == STREAM_TYPE_PLAYBACK && s->sink_input != call_data) || in volume_changed_cb()
749 pa_sink_input_get_volume(s->sink_input, &new_volume, true); in volume_changed_cb()
779 if ((s->type == STREAM_TYPE_PLAYBACK && s->sink_input != call_data) || in mute_changed_cb()
786 new_mute = s->sink_input->muted; in mute_changed_cb()
810 if ((s->type == STREAM_TYPE_PLAYBACK && s->sink_input != call_data) || in proplist_changed_cb()
814 …new_proplist = (s->type == STREAM_TYPE_PLAYBACK) ? s->sink_input->proplist : s->source_output->pro… in proplist_changed_cb()
839 if ((s->type == STREAM_TYPE_PLAYBACK && s->sink_input != call_data) || in state_changed_cb()
861 if (data->sink_input != s->sink_input) in send_event_cb()
889 …face_stream *pa_dbusiface_stream_new_playback(pa_dbusiface_core *core, pa_sink_input *sink_input) { in pa_dbusiface_stream_new_playback() argument
893 pa_assert(sink_input); in pa_dbusiface_stream_new_playback()
897 s->sink_input = pa_sink_input_ref(sink_input); in pa_dbusiface_stream_new_playback()
899 … = pa_sprintf_malloc("%s/%s%u", PA_DBUS_CORE_OBJECT_PATH, PLAYBACK_OBJECT_NAME, sink_input->index); in pa_dbusiface_stream_new_playback()
900 s->sink = pa_sink_ref(sink_input->sink); in pa_dbusiface_stream_new_playback()
901 s->sample_rate = sink_input->sample_spec.rate; in pa_dbusiface_stream_new_playback()
902 s->has_volume = pa_sink_input_is_volume_readable(sink_input); in pa_dbusiface_stream_new_playback()
905 pa_sink_input_get_volume(sink_input, &s->volume, true); in pa_dbusiface_stream_new_playback()
909 s->mute = sink_input->muted; in pa_dbusiface_stream_new_playback()
910 s->proplist = pa_proplist_copy(sink_input->proplist); in pa_dbusiface_stream_new_playback()
911 s->dbus_protocol = pa_dbus_protocol_get(sink_input->core); in pa_dbusiface_stream_new_playback()
912 … s->send_event_slot = pa_hook_connect(&sink_input->core->hooks[PA_CORE_HOOK_SINK_INPUT_SEND_EVENT], in pa_dbusiface_stream_new_playback()
916 …s->move_finish_slot = pa_hook_connect(&sink_input->core->hooks[PA_CORE_HOOK_SINK_INPUT_MOVE_FINISH… in pa_dbusiface_stream_new_playback()
918 …s->volume_changed_slot = pa_hook_connect(&sink_input->core->hooks[PA_CORE_HOOK_SINK_INPUT_VOLUME_C… in pa_dbusiface_stream_new_playback()
920 …s->mute_changed_slot = pa_hook_connect(&sink_input->core->hooks[PA_CORE_HOOK_SINK_INPUT_MUTE_CHANG… in pa_dbusiface_stream_new_playback()
922 …s->proplist_changed_slot = pa_hook_connect(&sink_input->core->hooks[PA_CORE_HOOK_SINK_INPUT_PROPLI… in pa_dbusiface_stream_new_playback()
924 …s->state_changed_slot = pa_hook_connect(&sink_input->core->hooks[PA_CORE_HOOK_SINK_INPUT_STATE_CHA… in pa_dbusiface_stream_new_playback()
976 pa_sink_input_unref(s->sink_input); in pa_dbusiface_stream_free()