Lines Matching refs:sink_data
484 pa_sink_new_data sink_data; in pa__init() local
532 pa_sink_new_data_init(&sink_data); in pa__init()
533 sink_data.driver = __FILE__; in pa__init()
534 sink_data.module = m; in pa__init()
535 if (!(sink_data.name = pa_xstrdup(pa_modargs_get_value(ma, "sink_name", NULL)))) in pa__init()
536 sink_data.name = pa_sprintf_malloc("%s.vsink", master->name); in pa__init()
537 pa_sink_new_data_set_sample_spec(&sink_data, &ss); in pa__init()
538 pa_sink_new_data_set_channel_map(&sink_data, &map); in pa__init()
539 pa_proplist_sets(sink_data.proplist, PA_PROP_DEVICE_MASTER_DEVICE, master->name); in pa__init()
540 pa_proplist_sets(sink_data.proplist, PA_PROP_DEVICE_CLASS, "filter"); in pa__init()
541 pa_proplist_sets(sink_data.proplist, "device.vsink.name", sink_data.name); in pa__init()
543 if (pa_modargs_get_proplist(ma, "sink_properties", sink_data.proplist, PA_UPDATE_REPLACE) < 0) { in pa__init()
545 pa_sink_new_data_done(&sink_data); in pa__init()
549 if ((u->auto_desc = !pa_proplist_contains(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION))) { in pa__init()
553 …pa_proplist_setf(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION, "Virtual Sink %s on %s", sink_dat… in pa__init()
556 …u->sink = pa_sink_new(m->core, &sink_data, (master->flags & (PA_SINK_LATENCY|PA_SINK_DYNAMIC_LATEN… in pa__init()
558 pa_sink_new_data_done(&sink_data); in pa__init()