diff options
author | Johnathan Corgan <johnathan@corganlabs.com> | 2013-05-26 05:50:43 -0700 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2013-05-26 05:50:43 -0700 |
commit | 2caf5b467cdc185fba8337d68087c96cbe3fdfa2 (patch) | |
tree | ba6c06031b657537f4d588c0bb7053d8c847db4e | |
parent | 497331a6d94aa629c1949789430bd5daa81118af (diff) |
analog: fix quadrature_demod_cf to use std::vector instead of dynamic array
-rw-r--r-- | gr-analog/lib/quadrature_demod_cf_impl.cc | 4 |
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])); } |