diff --git a/plugins/channelrx/demoddatv/leansdr/dvbs2.h b/plugins/channelrx/demoddatv/leansdr/dvbs2.h index b085442d1..3e091fc4f 100644 --- a/plugins/channelrx/demoddatv/leansdr/dvbs2.h +++ b/plugins/channelrx/demoddatv/leansdr/dvbs2.h @@ -1450,7 +1450,7 @@ struct s2_frame_receiver : runnable { sampler_state ss = *pss; float power = 0; - std::complex symbs[sof.LENGTH]; + std::vector> symbs(sof.LENGTH); for (int i=0; i c = conjprod(sof.symbols, symbs, sof.LENGTH); + std::complex c = conjprod(sof.symbols, symbs.data(), sof.LENGTH); c *= 1.0f / sof.LENGTH; align_phase(pss, c); float signal_amp = sqrtf(power/sof.LENGTH);