comparison libgsmfr2/full_dec.c @ 527:f3246d109e2d

libgsmfr2: add gsmfr_fulldec_bfi_bits()
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 19 Sep 2024 07:03:12 +0000
parents 4db5fc10fd1a
children 3a617e4e9b27
comparison
equal deleted inserted replaced
526:405a84110997 527:f3246d109e2d
72 return; 72 return;
73 } 73 }
74 gsmfr_preproc_bfi(&st->rx_dtx, taf, frame_mod); 74 gsmfr_preproc_bfi(&st->rx_dtx, taf, frame_mod);
75 gsmfr_0610_decode_frame(&st->dec_0610, frame_mod, pcm_out); 75 gsmfr_0610_decode_frame(&st->dec_0610, frame_mod, pcm_out);
76 } 76 }
77
78 void gsmfr_fulldec_bfi_bits(struct gsmfr_fulldec_state *st,
79 const uint8_t *bad_frame, int taf, int16_t *pcm_out)
80 {
81 uint8_t frame_mod[GSMFR_RTP_FRAME_LEN];
82
83 if (st->is_homed) {
84 memset(pcm_out, 0, sizeof(int16_t) * 160);
85 return;
86 }
87 gsmfr_preproc_bfi_bits(&st->rx_dtx, bad_frame, taf, frame_mod);
88 gsmfr_0610_decode_frame(&st->dec_0610, frame_mod, pcm_out);
89 }