• Home
  • Raw
  • Download

Lines Matching refs:thread_info

162     } thread_info;  member
287 pa_assert(u->sink->thread_info.state == PA_SINK_RUNNING); in process_render_null()
289 if (u->thread_info.in_null_mode) in process_render_null()
290 u->thread_info.timestamp = now; in process_render_null()
292 while (u->thread_info.timestamp < now + u->block_usec) { in process_render_null()
295 pa_sink_render(u->sink, u->sink->thread_info.max_request, &chunk); in process_render_null()
298 u->thread_info.counter += chunk.length; in process_render_null()
301 u->thread_info.timestamp += pa_bytes_to_usec(chunk.length, &u->sink->sample_spec); in process_render_null()
305 if (ate >= u->sink->thread_info.max_request) in process_render_null()
311 pa_smoother_put(u->thread_info.smoother, now, in process_render_null()
312 …pa_bytes_to_usec(u->thread_info.counter, &u->sink->sample_spec) - (u->thread_info.timestamp - now)… in process_render_null()
327 u->thread_info.timestamp = pa_rtclock_now(); in thread_func()
328 u->thread_info.in_null_mode = false; in thread_func()
333 if (PA_UNLIKELY(u->sink->thread_info.rewind_requested)) in thread_func()
337 if (u->sink->thread_info.state == PA_SINK_RUNNING && !u->thread_info.active_outputs) { in thread_func()
342 if (!u->thread_info.in_null_mode || u->thread_info.timestamp <= now) in thread_func()
345 pa_rtpoll_set_timer_absolute(u->rtpoll, u->thread_info.timestamp); in thread_func()
346 u->thread_info.in_null_mode = true; in thread_func()
349 u->thread_info.in_null_mode = false; in thread_func()
382 if (!pa_atomic_load(&u->thread_info.running)) in render_memblock()
398 u->thread_info.counter += chunk.length; in render_memblock()
401 PA_LLIST_FOREACH(j, u->thread_info.active_outputs) { in render_memblock()
431 if (pa_atomic_load(&o->userdata->thread_info.running)) in request_memblock()
505 fix = i->sink->thread_info.fixed_latency; in sink_input_update_sink_latency_range_cb()
510 min = i->sink->thread_info.min_latency; in sink_input_update_sink_latency_range_cb()
511 max = i->sink->thread_info.max_latency; in sink_input_update_sink_latency_range_cb()
539 i->sink->thread_info.rtpoll, in sink_input_attach_cb()
544 i->sink->thread_info.rtpoll, in sink_input_attach_cb()
549 i->sink->thread_info.rtpoll, in sink_input_attach_cb()
559 fix = i->sink->thread_info.fixed_latency; in sink_input_attach_cb()
563 min = i->sink->thread_info.min_latency; in sink_input_attach_cb()
564 max = i->sink->thread_info.max_latency; in sink_input_attach_cb()
633 if (PA_SINK_IS_OPENED(o->sink_input->sink->thread_info.state)) in sink_input_process_msg()
732 if (new_state == s->thread_info.state) in sink_set_state_in_io_thread_cb()
736 pa_atomic_store(&u->thread_info.running, running); in sink_set_state_in_io_thread_cb()
739 pa_smoother_resume(u->thread_info.smoother, pa_rtclock_now(), true); in sink_set_state_in_io_thread_cb()
741 pa_smoother_pause(u->thread_info.smoother, pa_rtclock_now()); in sink_set_state_in_io_thread_cb()
757 PA_LLIST_FOREACH(o, u->thread_info.active_outputs) { in update_max_request()
781 PA_LLIST_FOREACH(o, u->thread_info.active_outputs) { in update_latency_range()
815 PA_LLIST_PREPEND(struct output, o->userdata->thread_info.active_outputs, o); in output_add_within_thread()
840 PA_LLIST_REMOVE(struct output, o->userdata->thread_info.active_outputs, o); in output_remove_within_thread()
869 u->block_usec = s->thread_info.max_latency; in sink_update_requested_latency()
874 PA_LLIST_FOREACH(o, u->thread_info.active_outputs) { in sink_update_requested_latency()
892 y = pa_smoother_get(u->thread_info.smoother, x); in sink_process_msg()
894 c = pa_bytes_to_usec(u->thread_info.counter, &u->sink->sample_spec); in sink_process_msg()
921 y = pa_bytes_to_usec(u->thread_info.counter, &u->sink->sample_spec); in sink_process_msg()
928 pa_smoother_put(u->thread_info.smoother, x, y); in sink_process_msg()
1325 u->thread_info.smoother = pa_smoother_new( in pa__init()
1452 u->default_min_latency = u->sink->thread_info.min_latency; in pa__init()
1453 u->default_max_latency = u->sink->thread_info.max_latency; in pa__init()
1454 u->block_usec = u->sink->thread_info.max_latency; in pa__init()
1577 if (u->thread_info.smoother) in pa__done()
1578 pa_smoother_free(u->thread_info.smoother); in pa__done()