Lines Matching refs:sink_data
1004 pa_sink_new_data sink_data;
1277 pa_sink_new_data_init(&sink_data);
1278 sink_data.driver = __FILE__;
1279 sink_data.module = m;
1280 if (!(sink_data.name = pa_xstrdup(pa_modargs_get_value(ma, "sink_name", NULL))))
1281 sink_data.name = pa_sprintf_malloc("%s.ladspa", master->name);
1282 pa_sink_new_data_set_sample_spec(&sink_data, &ss);
1283 pa_sink_new_data_set_channel_map(&sink_data, &map);
1284 pa_proplist_sets(sink_data.proplist, PA_PROP_DEVICE_MASTER_DEVICE, master->name);
1285 pa_proplist_sets(sink_data.proplist, PA_PROP_DEVICE_CLASS, "filter");
1286 pa_proplist_sets(sink_data.proplist, "device.ladspa.module", plugin);
1287 pa_proplist_sets(sink_data.proplist, "device.ladspa.label", d->Label);
1288 pa_proplist_sets(sink_data.proplist, "device.ladspa.name", d->Name);
1289 pa_proplist_sets(sink_data.proplist, "device.ladspa.maker", d->Maker);
1290 pa_proplist_sets(sink_data.proplist, "device.ladspa.copyright", d->Copyright);
1291 pa_proplist_setf(sink_data.proplist, "device.ladspa.unique_id", "%lu", (unsigned long) d->UniqueID);
1293 if (pa_modargs_get_proplist(ma, "sink_properties", sink_data.proplist, PA_UPDATE_REPLACE) < 0) {
1295 pa_sink_new_data_done(&sink_data);
1305 if ((u->auto_desc = !pa_proplist_contains(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION))) {
1309 pa_proplist_setf(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION, "LADSPA Plugin %s on %s", d->Name, z ? z : master->name);
1312 u->sink = pa_sink_new(m->core, &sink_data,
1314 pa_sink_new_data_done(&sink_data);