src/modules/echo-cancel/module-echo-cancel.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 8bca464394eced4a9d9b8b47652c6bb7aac437f1
Author: Peter Meerwald <p.meerw...@bct-electronic.com>
Date:   Mon Apr 22 15:36:12 2013 +0200

    echo-cancel: Fix send/recv_counter in calc_diff()
    
    send_counter/recv_counter relate to the bytes (play stream) passed
    through the queue, hence the same sample spec must be used
    
    Signed-off-by: Peter Meerwald <p.meerw...@bct-electronic.com>
    Acked-by: Stefan Huber <shu...@sthu.org>

diff --git a/src/modules/echo-cancel/module-echo-cancel.c 
b/src/modules/echo-cancel/module-echo-cancel.c
index b77dffd..b45a40c 100644
--- a/src/modules/echo-cancel/module-echo-cancel.c
+++ b/src/modules/echo-cancel/module-echo-cancel.c
@@ -312,8 +312,8 @@ static int64_t calc_diff(struct userdata *u, struct 
snapshot *snapshot) {
     buffer_latency += source_delay + sink_delay;
 
     /* add the latency difference due to samples not yet transferred */
-    send_counter = pa_bytes_to_usec(snapshot->send_counter, 
&u->sink_input->sample_spec);
-    recv_counter = pa_bytes_to_usec(snapshot->recv_counter, 
&u->source_output->sample_spec);
+    send_counter = pa_bytes_to_usec(snapshot->send_counter, 
&u->sink->sample_spec);
+    recv_counter = pa_bytes_to_usec(snapshot->recv_counter, 
&u->sink->sample_spec);
     if (recv_counter <= send_counter)
         buffer_latency += (int64_t) (send_counter - recv_counter);
     else

_______________________________________________
pulseaudio-commits mailing list
pulseaudio-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits

Reply via email to