From 8efd760f619754937bd69e90c628a3f90e2928b1 Mon Sep 17 00:00:00 2001
From: Tom Rondeau <trondeau@vt.edu>
Date: Tue, 12 Apr 2011 11:02:32 -0400
Subject: Small bug fix so M&M block asks for the right number of items.

---
 gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

(limited to 'gnuradio-core/src')

diff --git a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc
index 23bbf821fe..7c20f7fd94 100644
--- a/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc
+++ b/gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc
@@ -33,7 +33,7 @@
 
 
 // Public constructor
-
+static const int FUDGE = 16;
 
 gr_clock_recovery_mm_cc_sptr 
 gr_make_clock_recovery_mm_cc(float omega, float gain_omega, float mu, float gain_mu,
@@ -78,7 +78,7 @@ gr_clock_recovery_mm_cc::forecast(int noutput_items, gr_vector_int &ninput_items
   unsigned ninputs = ninput_items_required.size();
   for (unsigned i=0; i < ninputs; i++)
     ninput_items_required[i] =
-      (int) ceil((noutput_items * d_omega) + d_interp->ntaps());
+      (int) ceil((noutput_items * d_omega) + d_interp->ntaps()) + FUDGE;
 }
 
 gr_complex
@@ -111,8 +111,6 @@ gr_clock_recovery_mm_cc::slicer_45deg (gr_complex sample)
      algorithm,"  Electronics Letters, Vol. 31, no. 13,  22 June 1995, pp. 1032 - 1033.
 */
 
-static const int FUDGE = 16;
-
 int
 gr_clock_recovery_mm_cc::general_work (int noutput_items,
 				       gr_vector_int &ninput_items,
-- 
cgit v1.2.3