Once the sink input has been routed in pa_sink_input_new(),
the sample spec and channel map have already become fixed.
The sink input and source output must use the same stream
format, because the data is copied as-is.
---
 src/modules/module-loopback.c |    9 ---------
 1 file changed, 9 deletions(-)

diff --git a/src/modules/module-loopback.c b/src/modules/module-loopback.c
index f71cd81..555e88c 100644
--- a/src/modules/module-loopback.c
+++ b/src/modules/module-loopback.c
@@ -836,15 +836,6 @@ int pa__init(pa_module *m) {
     if (!remix)
         source_output_data.flags |= PA_SOURCE_OUTPUT_NO_REMIX;
 
-    if (!format_set)
-        source_output_data.flags |= PA_SOURCE_OUTPUT_FIX_FORMAT;
-
-    if (!rate_set)
-        source_output_data.flags |= PA_SOURCE_OUTPUT_FIX_RATE;
-
-    if (!channels_set)
-        source_output_data.flags |= PA_SOURCE_OUTPUT_FIX_CHANNELS;
-
     source_dont_move = FALSE;
     if (pa_modargs_get_value_boolean(ma, "source_dont_move", 
&source_dont_move) < 0) {
         pa_log("source_dont_move= expects a boolean argument.");
-- 
1.7.9.5

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to