On 04/19/2017 02:36 AM, Jungsup Lee wrote: > Sink's "media.name" property is mostly NULL, therefore > using sink's name instead of sink's "media.name" property. > --- > src/modules/module-allow-passthrough.c | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) > > diff --git a/src/modules/module-allow-passthrough.c b/src/modules/module-allow-passthrough.c > index 31ff270..856c6c6 100644 > --- a/src/modules/module-allow-passthrough.c > +++ b/src/modules/module-allow-passthrough.c > @@ -59,7 +59,6 @@ static pa_sink *ensure_null_sink_for_sink(struct userdata *u, pa_sink *s, pa_cor > pa_module *m; > pa_sink *sink; > uint32_t idx; > - const char *name; > > sink = pa_hashmap_get(u->null_sinks, s); > if (sink != NULL) { > @@ -67,10 +66,8 @@ static pa_sink *ensure_null_sink_for_sink(struct userdata *u, pa_sink *s, pa_cor > return sink; > } > > - name = pa_proplist_gets(s->proplist, PA_PROP_MEDIA_NAME); > - > t = pa_sprintf_malloc("sink_name=allow_passthrough_null_%s sink_properties='device.description=\"%s\"'", > - name ? name : "", _("Dummy Output")); > + s->name, _("Dummy Output")); > m = pa_module_load(c, "module-null-sink", t); > pa_xfree(t); > Nono, please, do not remove this option. Sometimes we have programs (like mixing boards) that load null sinks and *need* to name them so the end user knows to distinguish them from actual null sinks that get loaded by default when there's no output. Do not remove features just because *you* do not see the use case. -- Rudd-O http://rudd-o.com/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: OpenPGP digital signature URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20170419/e9e320db/attachment.sig>