Lines Matching defs:source
37 #include <pulsecore/source.h>
55 "source_name=<name for the source> "
56 "source_properties=<properties for the source> "
70 pa_source *source;
115 if (u->source->thread_info.state == PA_SOURCE_RUNNING)
116 pa_source_post(u->source, chunk);
146 n = l * pa_frame_size(&u->source->sample_spec);
147 *((int64_t*) data) = pa_bytes_to_usec(n, &u->source->sample_spec);
172 chunk.length = nframes * pa_frame_size(&u->source->sample_spec);
180 pa_asyncmsgq_post(u->jack_msgq, PA_MSGOBJECT(u->source), SOURCE_MESSAGE_POST, NULL, frame_time, &chunk, NULL);
240 pa_asyncmsgq_post(u->jack_msgq, PA_MSGOBJECT(u->source), SOURCE_MESSAGE_ON_SHUTDOWN, NULL, 0, NULL, NULL);
362 pa_proplist_setf(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "JACK source (%s)", jack_get_client_name(u->client));
371 u->source = pa_source_new(m->core, &data, PA_SOURCE_LATENCY);
374 if (!u->source) {
375 pa_log("Failed to create source.");
379 u->source->parent.process_msg = source_process_msg;
380 u->source->userdata = u;
382 pa_source_set_asyncmsgq(u->source, u->thread_mq.inq);
383 pa_source_set_rtpoll(u->source, u->rtpoll);
389 if (!(u->thread = pa_thread_new("jack-source", thread_func, u))) {
418 n = r.max * pa_frame_size(&u->source->sample_spec);
419 pa_source_set_fixed_latency(u->source, pa_bytes_to_usec(n, &u->source->sample_spec));
420 pa_source_put(u->source);
446 return pa_source_linked_by(u->source);
456 if (u->source)
457 pa_source_unlink(u->source);
469 if (u->source)
470 pa_source_unref(u->source);