FreeCalypso > hg > gsm-codec-lib
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 } |