Fixed bug in deframer
authorbaobrien <baobrien@01035d8c-6547-0410-b346-abe4f91aad63>
Sat, 20 Feb 2016 06:59:17 +0000 (06:59 +0000)
committerbaobrien <baobrien@01035d8c-6547-0410-b346-abe4f91aad63>
Sat, 20 Feb 2016 06:59:17 +0000 (06:59 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@2705 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/src/freedv_vhf_framing.c

index 5e839c3fc30ab266d0970d2d195f8c4e60415b81..cf29896784372be72e1891cd5a88f831b09c98cb 100644 (file)
@@ -287,7 +287,8 @@ int fvhff_deframe_bits(struct freedv_vhf_deframer * def,uint8_t codec2_out[],uin
     for(i=0; i<frame_size; i++){
         /* Put a bit in the buffer */
         strbits[bitptr] = bits_in[i];
-        invbits[bitptr] = bits_in[i]?0:1;
+        if(invbits!=NULL)
+            invbits[bitptr] = bits_in[i]?0:1;
         bitptr++;
         if(bitptr >= frame_size) bitptr = 0;
         def->bitptr = bitptr;