diff options
Diffstat (limited to 'gr-dtv/lib/dvbt2/dvbt2_miso_cc_impl.cc')
-rw-r--r-- | gr-dtv/lib/dvbt2/dvbt2_miso_cc_impl.cc | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/gr-dtv/lib/dvbt2/dvbt2_miso_cc_impl.cc b/gr-dtv/lib/dvbt2/dvbt2_miso_cc_impl.cc index f8798064a9..3f19c31c48 100644 --- a/gr-dtv/lib/dvbt2/dvbt2_miso_cc_impl.cc +++ b/gr-dtv/lib/dvbt2/dvbt2_miso_cc_impl.cc @@ -576,14 +576,10 @@ namespace gr { memcpy(out1, in, sizeof(gr_complex) * miso_items); out1 += miso_items; for (int j = 0; j < miso_items; j += 2) { - temp1 = *in++; - temp2 = *in++; - out2->real() = -temp2.real(); - out2->imag() = temp2.imag(); - out2++; - out2->real() = temp1.real(); - out2->imag() = -temp1.imag(); - out2++; + temp1 = std::conj(*in++); + temp2 = std::conj(*in++); + *out2++ = -temp2; + *out2++ = temp1; } } |