X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/b245b547025945aeca3717f987db3dd152559138..e8028304b30c359ee4c0e97fb57a0f6e985227e8:/src/modules/module-remap-sink.c?ds=sidebyside diff --git a/src/modules/module-remap-sink.c b/src/modules/module-remap-sink.c index 43748bd0..2822a7fc 100644 --- a/src/modules/module-remap-sink.c +++ b/src/modules/module-remap-sink.c @@ -25,15 +25,12 @@ #include -#include #include #include #include #include #include #include -#include -#include #include #include "module-remap-sink-symdef.h" @@ -419,7 +416,8 @@ int pa__init(pa_module*m) { pa_sink_input_new_data_init(&sink_input_data); sink_input_data.driver = __FILE__; sink_input_data.module = m; - sink_input_data.sink = master; + pa_sink_input_new_data_set_sink(&sink_input_data, master, FALSE); + sink_input_data.origin_sink = u->sink; pa_proplist_sets(sink_input_data.proplist, PA_PROP_MEDIA_NAME, "Remapped Stream"); pa_proplist_sets(sink_input_data.proplist, PA_PROP_MEDIA_ROLE, "filter"); pa_sink_input_new_data_set_sample_spec(&sink_input_data, &ss); @@ -446,6 +444,8 @@ int pa__init(pa_module*m) { u->sink_input->moving = sink_input_moving_cb; u->sink_input->userdata = u; + u->sink->input_to_master = u->sink_input; + pa_sink_put(u->sink); pa_sink_input_put(u->sink_input);