Lines Matching refs:sink_data
711 pa_sink_new_data sink_data;
843 pa_sink_new_data_init(&sink_data);
844 sink_data.driver = __FILE__;
845 sink_data.module = m;
846 if (!(sink_data.name = pa_xstrdup(pa_modargs_get_value(ma, "sink_name", NULL))))
847 sink_data.name = pa_sprintf_malloc("%s.vsurroundsink", master->name);
848 pa_sink_new_data_set_sample_spec(&sink_data, &ss_input);
849 pa_sink_new_data_set_channel_map(&sink_data, &map);
850 pa_proplist_sets(sink_data.proplist, PA_PROP_DEVICE_MASTER_DEVICE, master->name);
851 pa_proplist_sets(sink_data.proplist, PA_PROP_DEVICE_CLASS, "filter");
852 pa_proplist_sets(sink_data.proplist, "device.vsurroundsink.name", sink_data.name);
854 if (pa_modargs_get_proplist(ma, "sink_properties", sink_data.proplist, PA_UPDATE_REPLACE) < 0) {
856 pa_sink_new_data_done(&sink_data);
866 if ((u->auto_desc = !pa_proplist_contains(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION))) {
868 pa_proplist_setf(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION, "Virtual Surround Sink %s on %s", sink_data.name, z ? z : master->name);
871 u->sink = pa_sink_new(m->core, &sink_data, (master->flags & (PA_SINK_LATENCY|PA_SINK_DYNAMIC_LATENCY))
873 pa_sink_new_data_done(&sink_data);