Lines Matching defs:data
53 * the PA handling, and have the JACK RT thread request data from it
118 static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offset, pa_memchunk *memchunk) {
157 u->saved_frame_time = * (jack_nframes_t*) data;
182 * passed since we last handed data to JACK */
192 *((int64_t*) data) = pa_bytes_to_usec(n, &u->sink->sample_spec);
195 *((int64_t*) data) = - (int64_t)pa_bytes_to_usec(n, &u->sink->sample_spec);
203 return pa_sink_process_msg(o, code, data, offset, memchunk);
206 /* JACK Callback: This is called when JACK needs some data */
306 pa_sink_new_data data;
349 * all other drivers make: supplying the audio device with data is
411 pa_sink_new_data_init(&data);
412 data.driver = __FILE__;
413 data.module = m;
414 pa_sink_new_data_set_name(&data, pa_modargs_get_value(ma, "sink_name", DEFAULT_SINK_NAME));
415 pa_sink_new_data_set_sample_spec(&data, &ss);
416 pa_sink_new_data_set_channel_map(&data, &map);
417 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_API, "jack");
419 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_STRING, server_name);
420 pa_proplist_setf(data.proplist, PA_PROP_DEVICE_DESCRIPTION, "JACK sink (%s)", jack_get_client_name(u->client));
421 pa_proplist_sets(data.proplist, "jack.client_name", jack_get_client_name(u->client));
423 if (pa_modargs_get_proplist(ma, "sink_properties", data.proplist, PA_UPDATE_REPLACE) < 0) {
425 pa_sink_new_data_done(&data);
429 u->sink = pa_sink_new(m->core, &data, PA_SINK_LATENCY);
430 pa_sink_new_data_done(&data);