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