700B working again, still need to fix test frame mode
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Fri, 13 Jan 2017 21:12:39 +0000 (21:12 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Fri, 13 Jan 2017 21:12:39 +0000 (21:12 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@2967 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/src/freedv_api.c

index 29cace99abba4e8744cfcbd88fc98f4360a33bed..6d14af851a964e521edd1d1a3c6e2d95bc720704 100644 (file)
@@ -1124,7 +1124,7 @@ static int freedv_comprx_fdmdv_700(struct freedv *f, COMP demod_in[], int *valid
     int                 data_flag_index, n_ascii, nspare;
     short               abit[1];
     char                ascii_out;
-    char  rx_bits[COHPSK_BITS_PER_FRAME];
+    float  rx_bits[COHPSK_BITS_PER_FRAME];
     int   sync;
     int   frames;
 
@@ -1143,7 +1143,7 @@ static int freedv_comprx_fdmdv_700(struct freedv *f, COMP demod_in[], int *valid
     for(i=0; i<f->nin; i++)
         demod_in[i] = fcmult(1.0/FDMDV_SCALE, demod_in[i]);
 
-    cohpsk_demod(f->cohpsk, (float*)rx_bits, &sync, demod_in, &f->nin);
+    cohpsk_demod(f->cohpsk, rx_bits, &sync, demod_in, &f->nin);
     f->sync = sync;
     cohpsk_get_demod_stats(f->cohpsk, &f->stats);
     f->snr_est = f->stats.snr_est;