Transceiver52M: Enable all warnings and resolve
Mainly basic signed vs unsigned comparisons and intializer ordering.
Signed-off-by: Thomas Tsou <tom@tsou.cc>
diff --git a/Transceiver52M/sigProcLib.cpp b/Transceiver52M/sigProcLib.cpp
index 61bfe5b..54dd8fc 100644
--- a/Transceiver52M/sigProcLib.cpp
+++ b/Transceiver52M/sigProcLib.cpp
@@ -366,10 +366,11 @@
signalVector *convolve(const signalVector *x,
const signalVector *h,
signalVector *y,
- ConvType spanType, int start,
- unsigned len, unsigned step, int offset)
+ ConvType spanType, size_t start,
+ size_t len, size_t step, int offset)
{
- int rc, head = 0, tail = 0;
+ int rc;
+ size_t head = 0, tail = 0;
bool alloc = false, append = false;
const signalVector *_x = NULL;
@@ -1000,7 +1001,7 @@
complex amp;
int _index = -1;
- for (int i = 0; i < rxBurst.size(); i++) {
+ for (size_t i = 0; i < rxBurst.size(); i++) {
val = rxBurst[i].norm2();
if (val > max) {
max = val;
@@ -1563,7 +1564,7 @@
signalVector *L[Nf];
signalVector::iterator Lptr;
- float d;
+ float d = 1.0;
for(int i = 0; i < Nf; i++) {
d = G0.begin()->norm2() + G1.begin()->norm2();
L[i] = new signalVector(Nf+nu);