Not a very useful posting, but I found an old style C bug in my encoder
translation. This reduced my bad data by quite a bit, but there is still
some persistent errors yet.

Anyway:

#include <stdio.h>

static int snr[4];

int main() {
    int big = 40;

    snr[big] = 7;
    fprintf(stderr, "snr[%d] = %d\n", big, snr[big]);

    return 0;
}

If you run this it will print:

snr[40] = 7

Ha, anyway, I haven't made this error in years. So I tried:

-mpx -fcheck-pointer-bounds

as added switches on GCC and it did flag the warning. One major bug down,
one left... argh...
------------------------------------------------------------------------------
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to