From 4a0c4f39415c0db390c56db7a2f202dee413d066 Mon Sep 17 00:00:00 2001 From: f4exb Date: Tue, 5 Mar 2019 10:45:08 +0100 Subject: [PATCH] libfreedv: remove unacceptable abort(0) calls --- libfreedv/freedv_api.cpp | 7 ++++--- libfreedv/gp_interleaver.cpp | 2 +- libfreedv/ofdm.cpp | 3 ++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/libfreedv/freedv_api.cpp b/libfreedv/freedv_api.cpp index 2f1d7865c..db29cb9d0 100644 --- a/libfreedv/freedv_api.cpp +++ b/libfreedv/freedv_api.cpp @@ -187,7 +187,8 @@ struct freedv *freedv_open_advanced(int mode, struct freedv_advanced *adv) { codec2_mode = CODEC2_MODE_700C; break; default: - assert(0); + codec2_mode = CODEC2_MODE_700C; + fprintf(stderr, "FreeDV::freedv_open_advanced: unknown mode default to FREEDV_MODE_700C"); } f->cohpsk = cohpsk_create(); @@ -932,7 +933,7 @@ static void freedv_comptx_700(struct freedv *f, COMP mod_out[]) { break; default: nspare = 0; - assert(0); + fprintf(stderr, "FreeDV::freedv_comptx_700: unknown mode default to nspare = 0"); } data_flag_index = codec2_get_spare_bit_index(f->codec2); @@ -1674,7 +1675,7 @@ static int freedv_comprx_700(struct freedv *f, COMP demod_in_8kHz[], int *valid) break; default: nspare = 0; - assert(0); + fprintf(stderr, "FreeDV::freedv_comprx_700: unknown mode default to nspare = 0"); } for(k=0; ksync_mode = manualsync; break; default: - assert(0); + fprintf(stderr, "FreeDV::ofdm_set_sync: unknnown sync mode default to autosync"); + ofdm->sync_mode = autosync; } }