freebsd-ports/audio/codec2/files/patch-src__freedv_api.c
2017-05-19 14:57:44 +00:00

29 lines
1.2 KiB
C

--- src/freedv_api.c.orig 2017-02-07 04:36:38 UTC
+++ src/freedv_api.c
@@ -36,7 +36,7 @@
#ifdef __APPLE__
#include <malloc/malloc.h>
#else
-#include <malloc.h>
+#include <sys/malloc.h>
#endif /* __APPLE__ */
#include "fsk.h"
@@ -258,7 +258,7 @@ struct freedv *freedv_open(int mode) {
f->n_codec_bits = codec2_bits_per_frame(f->codec2);
nbit = f->n_codec_bits;
nbyte = (nbit + 7) / 8;
- } else if ((mode == FREEDV_MODE_800XA)) {
+ } else if ((mode = FREEDV_MODE_800XA)) {
f->n_speech_samples = 2*codec2_samples_per_frame(f->codec2);
f->n_codec_bits = codec2_bits_per_frame(f->codec2);
nbit = f->n_codec_bits;
@@ -504,7 +504,7 @@ void freedv_tx(struct freedv *f, short m
if((f->mode == FREEDV_MODE_2400A) || (f->mode == FREEDV_MODE_2400B) || (f->mode == FREEDV_MODE_800XA)){
/* 800XA has two codec frames per modem frame */
- if((f->mode == FREEDV_MODE_800XA)){
+ if((f->mode = FREEDV_MODE_800XA)){
codec2_encode(f->codec2, &f->packed_codec_bits[0], &speech_in[ 0]);
codec2_encode(f->codec2, &f->packed_codec_bits[4], &speech_in[320]);
}else{