Lines Matching defs:sink
53 #include <pulsecore/sink.h>
79 "sink_name=<name for the sink> "
80 "sink_properties=<properties for the sink> "
91 pa_sink *sink;
162 w = pa_bytes_to_usec((uint64_t) u->offset + u->memchunk.length, &u->sink->sample_spec);
249 if (PA_UNLIKELY(u->sink->thread_info.rewind_requested))
250 pa_sink_process_rewind(u->sink, 0);
257 if (PA_SINK_IS_OPENED(u->sink->thread_info.state) && pollfd->revents) {
270 pa_sink_render(u->sink, u->block_size, &u->memchunk);
332 bytes = pa_usec_to_bytes(u->latency, &u->sink->sample_spec);
341 usec = pa_bytes_to_usec((uint64_t) n, &u->sink->sample_spec);
353 pollfd->events = (short) (PA_SINK_IS_OPENED(u->sink->thread_info.state) ? POLLOUT : 0);
429 pa_sink_set_max_request(u->sink, PA_MAX((size_t) so_sndbuf, u->block_size));
434 pa_asyncmsgq_post(u->thread_mq.inq, PA_MSGOBJECT(u->sink), SINK_MESSAGE_PASS_SOCKET, NULL, 0, NULL, NULL);
659 u->sink = pa_sink_new(m->core, &data, PA_SINK_LATENCY|PA_SINK_NETWORK);
662 if (!u->sink) {
663 pa_log("Failed to create sink.");
667 u->sink->parent.process_msg = sink_process_msg;
668 u->sink->set_state_in_io_thread = sink_set_state_in_io_thread_cb;
669 u->sink->userdata = u;
671 pa_sink_set_asyncmsgq(u->sink, u->thread_mq.inq);
672 pa_sink_set_rtpoll(u->sink, u->rtpoll);
703 if (!(u->thread = pa_thread_new("esound-sink", thread_func, u))) {
708 pa_sink_put(u->sink);
729 return pa_sink_linked_by(u->sink);
739 if (u->sink)
740 pa_sink_unlink(u->sink);
749 if (u->sink)
750 pa_sink_unref(u->sink);