Lines Matching defs:output_thread_info
180 } output_thread_info;
405 u->output_thread_info.minimum_latency = u->minimum_latency;
711 final_latency = PA_MAX(u->latency, u->output_thread_info.minimum_latency);
817 u->output_thread_info.effective_source_latency = effective_source_latency;
954 u->output_thread_info.push_called = false;
983 u->output_thread_info.push_called = false;
1017 u->output_thread_info.in_pop = true;
1020 u->output_thread_info.in_pop = false;
1027 if (!u->output_thread_info.pop_called && u->output_thread_info.first_pop_done) {
1028 u->output_thread_info.pop_adjust = true;
1029 u->output_thread_info.pop_called = true;
1031 u->output_thread_info.first_pop_done = true;
1043 if (!u->output_thread_info.push_called)
1085 if (u->output_thread_info.pop_called && (!u->output_thread_info.push_called || u->output_thread_info.pop_adjust)) {
1113 if (pa_bytes_to_usec(chunk->length, &u->sink_input->sample_spec) > u->output_thread_info.effective_source_latency)
1114 time_delta -= (int64_t)u->output_thread_info.effective_source_latency;
1123 if (u->output_thread_info.pop_called)
1126 u->output_thread_info.pop_adjust = false;
1127 u->output_thread_info.push_called = true;
1132 if (!u->output_thread_info.pop_called)
1140 u->output_thread_info.pop_called) {
1144 if (!u->output_thread_info.in_pop) {
1152 u->output_thread_info.recv_counter += (int64_t) chunk->length;
1159 if (u->output_thread_info.push_called)
1162 u->output_thread_info.recv_counter -= offset;
1171 u->latency_snapshot.recv_counter = u->output_thread_info.recv_counter;
1186 u->output_thread_info.push_called = false;
1192 u->output_thread_info.effective_source_latency = (pa_usec_t)offset;
1198 u->output_thread_info.minimum_latency = (pa_usec_t)offset;
1370 u->output_thread_info.pop_called = false;
1371 u->output_thread_info.first_pop_done = false;
1412 u->output_thread_info.pop_called = false;
1413 u->output_thread_info.first_pop_done = false;
1675 u->output_thread_info.pop_called = false;
1676 u->output_thread_info.pop_adjust = false;
1677 u->output_thread_info.push_called = false;