commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] gnuradio-core ChangeLog src/lib/general/gr_keep...


From: Eric Blossom
Subject: [Commit-gnuradio] gnuradio-core ChangeLog src/lib/general/gr_keep...
Date: Fri, 16 Jun 2006 04:53:11 +0000

CVSROOT:        /sources/gnuradio
Module name:    gnuradio-core
Changes by:     Eric Blossom <eb>       06/06/16 04:53:11

Modified files:
        .              : ChangeLog 
        src/lib/general: gr_keep_one_in_n.cc gr_keep_one_in_n.h 
                         gr_keep_one_in_n.i 

Log message:
        added set_n method

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnuradio-core/ChangeLog?cvsroot=gnuradio&r1=1.235&r2=1.236
http://cvs.savannah.gnu.org/viewcvs/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc?cvsroot=gnuradio&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/gnuradio-core/src/lib/general/gr_keep_one_in_n.h?cvsroot=gnuradio&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/gnuradio-core/src/lib/general/gr_keep_one_in_n.i?cvsroot=gnuradio&r1=1.2&r2=1.3

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnuradio/gnuradio-core/ChangeLog,v
retrieving revision 1.235
retrieving revision 1.236
diff -u -b -r1.235 -r1.236
--- ChangeLog   14 Jun 2006 06:10:54 -0000      1.235
+++ ChangeLog   16 Jun 2006 04:53:10 -0000      1.236
@@ -1,3 +1,7 @@
+2006-06-15  Eric Blossom  <address@hidden>
+
+       * src/lib/general/gr_keep_one_in_n.{h,cc,i}: added set_n method.
+
 2006-06-13  Eric Blossom  <address@hidden>
 
        * src/lib/general/gr_binary_slicer_fb.h: corrected calling sequence.

Index: src/lib/general/gr_keep_one_in_n.cc
===================================================================
RCS file: /sources/gnuradio/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- src/lib/general/gr_keep_one_in_n.cc 26 Aug 2004 21:27:54 -0000      1.2
+++ src/lib/general/gr_keep_one_in_n.cc 16 Jun 2006 04:53:10 -0000      1.3
@@ -41,6 +41,16 @@
 {
 }
 
+void
+gr_keep_one_in_n::set_n(int n)
+{
+  if (n < 1)
+    n = 1;
+
+  d_n = n;
+  d_count = n;
+}
+
 int
 gr_keep_one_in_n::general_work (int noutput_items,
                                gr_vector_int &ninput_items,
@@ -56,7 +66,7 @@
 
   while (ni < ninput_items[0] && no < noutput_items){
     d_count--;
-    if (d_count == 0){
+    if (d_count <= 0){
       memcpy (out, in, item_size);             // copy 1 item
       out += item_size;
       no++;

Index: src/lib/general/gr_keep_one_in_n.h
===================================================================
RCS file: /sources/gnuradio/gnuradio-core/src/lib/general/gr_keep_one_in_n.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- src/lib/general/gr_keep_one_in_n.h  26 Aug 2004 21:27:54 -0000      1.2
+++ src/lib/general/gr_keep_one_in_n.h  16 Jun 2006 04:53:10 -0000      1.3
@@ -52,6 +52,9 @@
                    gr_vector_int &ninput_items,
                    gr_vector_const_void_star &input_items,
                    gr_vector_void_star &output_items);
+
+  void set_n(int n);
+
 };
 
 #endif /* INCLUDED_GR_KEEP_ONE_IN_N_H */

Index: src/lib/general/gr_keep_one_in_n.i
===================================================================
RCS file: /sources/gnuradio/gnuradio-core/src/lib/general/gr_keep_one_in_n.i,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- src/lib/general/gr_keep_one_in_n.i  26 Aug 2004 21:27:54 -0000      1.2
+++ src/lib/general/gr_keep_one_in_n.i  16 Jun 2006 04:53:10 -0000      1.3
@@ -31,4 +31,5 @@
   gr_keep_one_in_n (size_t itemsize, int n);
 
  public:
+  void set_n(int n);
 };




reply via email to

[Prev in Thread] Current Thread [Next in Thread]