[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] r3563 - gnuradio/branches/developers/eb/digital-wip/gn
From: |
eb |
Subject: |
[Commit-gnuradio] r3563 - gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general |
Date: |
Mon, 18 Sep 2006 14:14:32 -0600 (MDT) |
Author: eb
Date: 2006-09-18 14:14:32 -0600 (Mon, 18 Sep 2006)
New Revision: 3563
Modified:
gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
Log:
correctly handle optional second output stream
Modified:
gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
===================================================================
---
gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
2006-09-18 20:07:24 UTC (rev 3562)
+++
gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
2006-09-18 20:14:32 UTC (rev 3563)
@@ -92,8 +92,10 @@
{
const gr_complex *iptr = (gr_complex *) input_items[0];
gr_complex *optr = (gr_complex *) output_items[0];
- gr_complex *foptr = (gr_complex*)output_items[1];
+ gr_complex *foptr = (gr_complex *) output_items[1];
+ bool write_foptr = output_items.size() >= 2;
+
float error;
gr_complex nco_out;
@@ -118,7 +120,8 @@
// fprintf(stderr, "Costas frequency = %f\terror = %f\n", d_freq,
error);
// d_freq_out << d_freq << std::endl;
- foptr[i] = gr_complex(d_freq,0);
+ if (write_foptr)
+ foptr[i] = gr_complex(d_freq,0);
}
return noutput_items;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r3563 - gnuradio/branches/developers/eb/digital-wip/gnuradio-core/src/lib/general,
eb <=