aboutsummaryrefslogtreecommitdiff
path: root/src/freedv_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/freedv_api.c')
-rw-r--r--src/freedv_api.c32
1 files changed, 10 insertions, 22 deletions
diff --git a/src/freedv_api.c b/src/freedv_api.c
index b56d6a0..5172959 100644
--- a/src/freedv_api.c
+++ b/src/freedv_api.c
@@ -120,7 +120,6 @@ struct freedv *freedv_open_advanced(int mode, struct freedv_advanced *adv) {
FDV_MODE_ACTIVE(FREEDV_MODE_800XA, mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_2020, mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_2020B, mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_FSK_LDPC, mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_DATAC1, mode) ||
@@ -143,8 +142,7 @@ struct freedv *freedv_open_advanced(int mode, struct freedv_advanced *adv) {
freedv_ofdm_voice_open(f, "700E");
#ifdef __LPCNET__
if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, mode))
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, mode))
freedv_2020x_open(f);
#endif
if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, mode)) freedv_2400a_open(f);
@@ -203,8 +201,7 @@ void freedv_close(struct freedv *freedv) {
}
if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, freedv->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, freedv->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, freedv->mode)) {
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, freedv->mode)) {
FREE(freedv->codeword_symbols);
FREE(freedv->codeword_amps);
FREE(freedv->ldpc);
@@ -263,7 +260,6 @@ static void codec2_encode_upacked(struct freedv *f, uint8_t unpacked_bits[],
static int is_ofdm_mode(struct freedv *f) {
return FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_DATAC0, f->mode) ||
@@ -347,8 +343,7 @@ void freedv_comptx(struct freedv *f, COMP mod_out[], short speech_in[]) {
FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, f->mode));
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode));
if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode)) {
codec2_encode_upacked(f, f->tx_payload_bits, speech_in);
@@ -382,8 +377,7 @@ void freedv_comptx(struct freedv *f, COMP mod_out[], short speech_in[]) {
#ifdef __LPCNET__
if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, f->mode)) {
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) {
/* buffer up bits until we get enough encoded bits for interleaver */
for (int j = 0; j < f->n_codec_frames; j++) {
@@ -764,8 +758,7 @@ int freedv_rx(struct freedv *f, short speech_out[], short demod_in[]) {
if (FDV_MODE_ACTIVE(FREEDV_MODE_1600, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_700C, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, f->mode)) {
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) {
float gain = 1.0f;
assert(nin <= f->n_max_modem_samples);
@@ -818,8 +811,7 @@ int freedv_comprx(struct freedv *f, short speech_out[], COMP demod_in[]) {
}
if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, f->mode)) {
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) {
#ifdef __LPCNET__
rx_status = freedv_comprx_2020(f, demod_in);
#endif
@@ -906,8 +898,7 @@ int freedv_bits_to_speech(struct freedv *f, short speech_out[],
/* pass through received samples so we can hear what's going on, e.g.
* during tuning */
- if ((f->mode == FREEDV_MODE_2020) || (f->mode == FREEDV_MODE_2020B) ||
- (f->mode == FREEDV_MODE_2020C)) {
+ if ((f->mode == FREEDV_MODE_2020) || (f->mode == FREEDV_MODE_2020B)) {
/* 8kHz modem sample rate but 16 kHz speech sample
rate, so we need to resample */
nout = 2 * f->nin_prev;
@@ -953,8 +944,7 @@ int freedv_bits_to_speech(struct freedv *f, short speech_out[],
if (decode_speech) {
if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, f->mode)) {
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) {
#ifdef __LPCNET__
/* LPCNet decoder */
@@ -1170,8 +1160,7 @@ void freedv_set_callback_txt_sym(struct freedv *f, freedv_callback_rx_sym rx,
if (FDV_MODE_ACTIVE(FREEDV_MODE_700D, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_700E, f->mode) ||
FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, f->mode)) {
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) {
f->freedv_put_next_rx_symbol = rx;
f->callback_state_sym = state;
}
@@ -1516,8 +1505,7 @@ int freedv_get_n_max_speech_samples(struct freedv *f) {
array */
int max_output_passthrough_samples;
if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode) ||
- FDV_MODE_ACTIVE(FREEDV_MODE_2020C, f->mode))
+ FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode))
// In 2020 we oversample the input modem samples from 8->16 kHz
max_output_passthrough_samples = 2 * freedv_get_n_max_modem_samples(f);
else