Lines Matching refs:source_data
489 pa_source_new_data source_data; in pa__init() local
552 pa_source_new_data_init(&source_data); in pa__init()
553 source_data.driver = __FILE__; in pa__init()
554 source_data.module = m; in pa__init()
555 if (!(source_data.name = pa_xstrdup(pa_modargs_get_value(ma, "source_name", NULL)))) in pa__init()
556 source_data.name = pa_sprintf_malloc("%s.vsource", master->name); in pa__init()
557 pa_source_new_data_set_sample_spec(&source_data, &ss); in pa__init()
558 pa_source_new_data_set_channel_map(&source_data, &map); in pa__init()
559 pa_proplist_sets(source_data.proplist, PA_PROP_DEVICE_MASTER_DEVICE, master->name); in pa__init()
560 pa_proplist_sets(source_data.proplist, PA_PROP_DEVICE_CLASS, "filter"); in pa__init()
561 pa_proplist_sets(source_data.proplist, "device.vsource.name", source_data.name); in pa__init()
563 …if (pa_modargs_get_proplist(ma, "source_properties", source_data.proplist, PA_UPDATE_REPLACE) < 0)… in pa__init()
565 pa_source_new_data_done(&source_data); in pa__init()
569 if ((u->auto_desc = !pa_proplist_contains(source_data.proplist, PA_PROP_DEVICE_DESCRIPTION))) { in pa__init()
573 …pa_proplist_setf(source_data.proplist, PA_PROP_DEVICE_DESCRIPTION, "Virtual Source %s on %s", sour… in pa__init()
576 …u->source = pa_source_new(m->core, &source_data, (master->flags & (PA_SOURCE_LATENCY|PA_SOURCE_DYN… in pa__init()
579 pa_source_new_data_done(&source_data); in pa__init()