• Home
  • Raw
  • Download

Lines Matching refs:sink_input

97     pa_sink_input *sink_input;  member
285 if (!o->sink_input || !PA_SINK_IS_OPENED(o->sink->state)) in adjust_rates()
297 … + pa_bytes_to_usec(o->latency_snapshot.output_memblockq_size, &o->sink_input->sample_spec) in adjust_rates()
302 …tes_to_usec(rdata.send_counter - o->latency_snapshot.receive_counter, &o->sink_input->sample_spec); in adjust_rates()
351 if (!o->sink_input || !PA_SINK_IS_OPENED(o->sink->state)) in adjust_rates()
355 … new_rate = rate_controller(o, base_rate, o->sink_input->sample_spec.rate, latency_difference); in adjust_rates()
357 …pa_log_info("[%s] new rate is %u Hz; ratio is %0.3f.", o->sink_input->sink->name, new_rate, (doubl… in adjust_rates()
358 pa_sink_input_set_rate(o->sink_input, new_rate); in adjust_rates()
382 …pa_asyncmsgq_send(o->control_inq, PA_MSGOBJECT(o->sink_input), SINK_INPUT_MESSAGE_LATENCY_SNAPSHOT… in time_callback()
520 …pa_asyncmsgq_post(j->audio_inq, PA_MSGOBJECT(j->sink_input), SINK_INPUT_MESSAGE_POST, NULL, 0, &ch… in render_memblock()
532 pa_sink_input_assert_ref(o->sink_input); in request_memblock()
739 … *r = pa_bytes_to_usec(pa_memblockq_get_length(o->memblockq), &o->sink_input->sample_spec); in sink_input_process_msg()
748 if (o->sink_input->sink->thread_info.state == PA_SINK_RUNNING) { in sink_input_process_msg()
759 pa_sink_input_set_requested_latency_within_thread(o->sink_input, latency); in sink_input_process_msg()
767 length = pa_memblockq_get_length(o->sink_input->thread_info.render_memblockq); in sink_input_process_msg()
775 …o->latency_snapshot.sink_latency += pa_resampler_get_delay_usec(o->sink_input->thread_info.resampl… in sink_input_process_msg()
1023 …pa_asyncmsgq_post(o->control_inq, PA_MSGOBJECT(o->sink_input), SINK_INPUT_MESSAGE_SET_REQUESTED_LA… in sink_update_requested_latency()
1160 if (o->sink_input) in output_create_sink_input()
1180 pa_sink_input_new(&o->sink_input, u->core, &data); in output_create_sink_input()
1184 if (!o->sink_input) in output_create_sink_input()
1187 o->sink_input->parent.process_msg = sink_input_process_msg; in output_create_sink_input()
1188 o->sink_input->pop = sink_input_pop_cb; in output_create_sink_input()
1189 o->sink_input->process_rewind = sink_input_process_rewind_cb; in output_create_sink_input()
1190 o->sink_input->update_max_rewind = sink_input_update_max_rewind_cb; in output_create_sink_input()
1191 o->sink_input->update_max_request = sink_input_update_max_request_cb; in output_create_sink_input()
1192 o->sink_input->update_sink_latency_range = sink_input_update_sink_latency_range_cb; in output_create_sink_input()
1193 o->sink_input->attach = sink_input_attach_cb; in output_create_sink_input()
1194 o->sink_input->detach = sink_input_detach_cb; in output_create_sink_input()
1195 o->sink_input->kill = sink_input_kill_cb; in output_create_sink_input()
1196 o->sink_input->userdata = o; in output_create_sink_input()
1198 pa_sink_input_set_requested_latency(o->sink_input, pa_sink_get_requested_latency(u->sink)); in output_create_sink_input()
1296 if (o->sink_input) in output_enable()
1310 pa_sink_input_put(o->sink_input); in output_enable()
1321 if (!o->sink_input) in output_disable()
1326 pa_sink_input_unlink(o->sink_input); in output_disable()
1329 pa_sink_input_unref(o->sink_input); in output_disable()
1330 o->sink_input = NULL; in output_disable()