FreeCalypso > hg > gsm-codec-lib
comparison libtwamr/tw_amr.h @ 414:028ed5114e52
libtwamr: implement run-time VAD selection scheme
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 07 May 2024 02:06:47 +0000 |
parents | e4ce7972737f |
children | 09534cdc59ec |
comparison
equal
deleted
inserted
replaced
413:c1bb166f768e | 414:028ed5114e52 |
---|---|
57 /* libtwamr encoder and decoder state */ | 57 /* libtwamr encoder and decoder state */ |
58 | 58 |
59 struct amr_encoder_state; /* opaque to external users */ | 59 struct amr_encoder_state; /* opaque to external users */ |
60 struct amr_decoder_state; /* ditto */ | 60 struct amr_decoder_state; /* ditto */ |
61 | 61 |
62 struct amr_encoder_state *amr_encoder_create(int dtx); | 62 struct amr_encoder_state *amr_encoder_create(int dtx, int use_vad2); |
63 struct amr_decoder_state *amr_decoder_create(void); | 63 struct amr_decoder_state *amr_decoder_create(void); |
64 | 64 |
65 /* reset state to initial */ | 65 /* reset state to initial */ |
66 void amr_encoder_reset(struct amr_encoder_state *st, int dtx); | 66 void amr_encoder_reset(struct amr_encoder_state *st, int dtx, int use_vad2); |
67 void amr_decoder_reset(struct amr_decoder_state *st); | 67 void amr_decoder_reset(struct amr_decoder_state *st); |
68 | 68 |
69 /* interface structure for passing frames of codec parameters */ | 69 /* interface structure for passing frames of codec parameters */ |
70 | 70 |
71 struct amr_param_frame { | 71 struct amr_param_frame { |