Lines Matching refs:data

655             * ask for more data from the clients then they expect. We
672 pa_log(_("ALSA woke us up to write new data to the device, but there was actually nothing to write.\n"
849 * ask for more data from the clients then they expect. We
862 pa_log(_("ALSA woke us up to write new data to the device, but there was actually nothing to write.\n"
993 pa_log_warn("Failed to query DSP status data: %s", pa_alsa_strerror(err));
1147 * we might end up in a situation where the hw buffer contains more data
1322 pa_alsa_port_data *data;
1324 data = PA_DEVICE_PORT_DATA(port);
1325 setting = data->setting;
1342 static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offset, pa_memchunk *chunk) {
1353 *((int64_t*) data) = r;
1359 pa_device_port *port = data;
1366 return pa_sink_process_msg(o, code, data, offset, chunk);
1709 pa_alsa_ucm_port_data *data;
1715 data = PA_DEVICE_PORT_DATA(p);
1716 u->mixer_path = data->path;
1729 pa_alsa_port_data *data;
1736 data = PA_DEVICE_PORT_DATA(p);
1737 pa_assert_se(u->mixer_path = data->path);
1745 if (data->suspend_when_unavailable && p->available == PA_AVAILABLE_NO)
1989 /* Render some data and write it to the dsp */
2151 static void set_sink_name(pa_sink_new_data *data, pa_modargs *ma, const char *device_id, const char *device_name, pa_alsa_mapping *mapping) {
2155 pa_assert(data);
2160 pa_sink_new_data_set_name(data, n);
2161 data->namereg_fail = true;
2166 data->namereg_fail = true;
2169 data->namereg_fail = false;
2177 pa_sink_new_data_set_name(data, t);
2251 pa_alsa_port_data *data;
2256 data = PA_DEVICE_PORT_DATA(u->sink->active_port);
2257 u->mixer_path = data->path;
2259 pa_alsa_path_select(data->path, data->setting, u->mixer_handle, u->sink->muted);
2261 pa_alsa_ucm_port_data *data;
2263 data = PA_DEVICE_PORT_DATA(u->sink->active_port);
2266 if (data->path) {
2267 u->mixer_path = data->path;
2349 pa_sink_new_data data;
2616 pa_sink_new_data_init(&data);
2617 data.driver = driver;
2618 data.module = m;
2619 data.card = card;
2620 set_sink_name(&data, ma, dev_id, u->device_name, mapping);
2623 * variable instead of using &data.namereg_fail directly, because
2624 * data.namereg_fail is a bitfield and taking the address of a bitfield
2626 namereg_fail = data.namereg_fail;
2629 pa_sink_new_data_done(&data);
2632 data.namereg_fail = namereg_fail;
2636 pa_sink_new_data_done(&data);
2639 pa_sink_new_data_set_avoid_resampling(&data, avoid_resampling);
2641 pa_sink_new_data_set_sample_spec(&data, &ss);
2642 pa_sink_new_data_set_channel_map(&data, &map);
2643 pa_sink_new_data_set_alternate_sample_rate(&data, alternate_sample_rate);
2645 pa_alsa_init_proplist_pcm(m->core, data.proplist, u->pcm_handle);
2646 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_STRING, u->device_name);
2647 pa_proplist_setf(data.proplist, PA_PROP_DEVICE_BUFFERING_BUFFER_SIZE, "%lu", (unsigned long) (buffer_frames * frame_size));
2648 pa_proplist_setf(data.proplist, PA_PROP_DEVICE_BUFFERING_FRAGMENT_SIZE, "%lu", (unsigned long) (period_frames * frame_size));
2649 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_ACCESS_MODE, u->use_tsched ? "mmap+timer" : (u->use_mmap ? "mmap" : "serial"));
2652 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_PROFILE_NAME, mapping->name);
2653 pa_proplist_sets(data.proplist, PA_PROP_DEVICE_PROFILE_DESCRIPTION, mapping->description);
2657 pa_proplist_sets(data.proplist, key, pa_proplist_gets(mapping->proplist, key));
2660 pa_alsa_init_description(data.proplist, card);
2663 pa_alsa_init_proplist_ctl(data.proplist, u->control_device);
2665 if (pa_modargs_get_proplist(ma, "sink_properties", data.proplist, PA_UPDATE_REPLACE) < 0) {
2667 pa_sink_new_data_done(&data);
2672 pa_alsa_ucm_add_ports(&data.ports, data.proplist, u->ucm_context, true, card, u->pcm_handle, ignore_dB);
2677 pa_alsa_add_ports(&data, u->mixer_path_set, card);
2680 u->sink = pa_sink_new(m->core, &data, PA_SINK_HARDWARE | PA_SINK_LATENCY | (u->use_tsched ? PA_SINK_DYNAMIC_LATENCY : 0) |
2682 volume_is_set = data.volume_is_set;
2683 mute_is_set = data.muted_is_set;
2684 pa_sink_new_data_done(&data);