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 {