From 0889e2ac15675618d48e3c3fdd4a1bbe46d4d067 Mon Sep 17 00:00:00 2001
From: Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Date: Wed, 2 Feb 2011 21:03:31 -0500
Subject: [PATCH] Getting the right DoFs for dual stereo

---
 libcelt/rate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libcelt/rate.c b/libcelt/rate.c
index 34d10efbb..a896a373f 100644
--- a/libcelt/rate.c
+++ b/libcelt/rate.c
@@ -448,7 +448,7 @@ static inline int interp_bits2pulses(const CELTMode *m, int start, int end, int
          bits[j] -= excess;
 
          /* Compensate for the extra DoF in stereo */
-         den=(C*N+ ((C==2 && N>2) ? 1 : 0));
+         den=(C*N+ ((C==2 && N>2 && !*dual_stereo) ? 1 : 0));
 
          NClogN = den*(m->logN[j] + logM);
 
-- 
GitLab