---
 src/modules/module-remap-source.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/modules/module-remap-source.c 
b/src/modules/module-remap-source.c
index c47d9b0..a1594e8 100644
--- a/src/modules/module-remap-source.c
+++ b/src/modules/module-remap-source.c
@@ -244,7 +244,8 @@ static void source_output_moving_cb(pa_source_output *o, 
pa_source *dest) {
 
     if (dest) {
         pa_source_set_asyncmsgq(u->source, dest->asyncmsgq);
-        pa_source_update_flags(u->source, 
PA_SOURCE_LATENCY|PA_SOURCE_DYNAMIC_LATENCY, dest->flags);
+        pa_source_set_latency_flag(u->source, dest->flags & PA_SOURCE_LATENCY);
+        pa_source_set_dynamic_latency_flag(u->source, dest->flags & 
PA_SOURCE_DYNAMIC_LATENCY);
     } else
         pa_source_set_asyncmsgq(u->source, NULL);
 
@@ -374,6 +375,8 @@ int pa__init(pa_module*m) {
 
     u->source_output->push = source_output_push_cb;
     u->source_output->process_rewind = source_output_process_rewind_cb;
+    u->source_output->update_source_latency_flag = 
pa_source_output_update_source_latency_flag_cb;
+    u->source_output->update_source_dynamic_latency_flag = 
pa_source_output_update_source_dynamic_latency_flag_cb;
     u->source_output->kill = source_output_kill_cb;
     u->source_output->attach = source_output_attach_cb;
     u->source_output->detach = source_output_detach_cb;
-- 
1.7.10.4

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

Reply via email to