summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2013-05-26 05:50:43 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2013-05-26 05:50:43 -0700
commit2caf5b467cdc185fba8337d68087c96cbe3fdfa2 (patch)
treeba6c06031b657537f4d588c0bb7053d8c847db4e
parent497331a6d94aa629c1949789430bd5daa81118af (diff)
analog: fix quadrature_demod_cf to use std::vector instead of dynamic array
-rw-r--r--gr-analog/lib/quadrature_demod_cf_impl.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gr-analog/lib/quadrature_demod_cf_impl.cc b/gr-analog/lib/quadrature_demod_cf_impl.cc
index 709ff561e1..059cc89627 100644
--- a/gr-analog/lib/quadrature_demod_cf_impl.cc
+++ b/gr-analog/lib/quadrature_demod_cf_impl.cc
@@ -64,8 +64,8 @@ namespace gr {
gr_complex *in = (gr_complex*)input_items[0];
float *out = (float*)output_items[0];
- gr_complex tmp[noutput_items];
- volk_32fc_x2_multiply_conjugate_32fc(tmp, &in[1], &in[0], noutput_items);
+ std::vector<gr_complex> tmp(noutput_items);
+ volk_32fc_x2_multiply_conjugate_32fc(&tmp[0], &in[1], &in[0], noutput_items);
for(int i = 0; i < noutput_items; i++) {
out[i] = d_gain * gr::fast_atan2f(imag(tmp[i]), real(tmp[i]));
}