]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11876 [core] getter for VAD state
authorDragos Oancea <dragos@signalwire.com>
Mon, 3 Jun 2019 19:31:15 +0000 (19:31 +0000)
committerAndrey Volk <andywolk@gmail.com>
Wed, 17 Jul 2019 20:31:01 +0000 (00:31 +0400)
src/include/switch_vad.h
src/switch_vad.c

index d2a7f4a816c7e1141b09773ae6724dba5975434f..c73d2574e80b61f0b8012530f3bdb87e261697b2 100644 (file)
@@ -49,6 +49,7 @@ SWITCH_DECLARE(switch_vad_t *) switch_vad_init(int sample_rate, int channels);
 SWITCH_DECLARE(int) switch_vad_set_mode(switch_vad_t *vad, int mode);
 SWITCH_DECLARE(void) switch_vad_set_param(switch_vad_t *vad, const char *key, int val);
 SWITCH_DECLARE(switch_vad_state_t) switch_vad_process(switch_vad_t *vad, int16_t *data, unsigned int samples);
+SWITCH_DECLARE(switch_vad_state_t) switch_vad_get_state(switch_vad_t *vad);
 SWITCH_DECLARE(void) switch_vad_reset(switch_vad_t *vad);
 SWITCH_DECLARE(void) switch_vad_destroy(switch_vad_t **vad);
 
index e9c12321036cedbdd6597bf7bfb5f0debf17b081..f4c65438fddd9a12236b81e7d6d924c30458e01e 100644 (file)
@@ -241,6 +241,12 @@ SWITCH_DECLARE(switch_vad_state_t) switch_vad_process(switch_vad_t *vad, int16_t
        return vad->vad_state;
 }
 
+SWITCH_DECLARE(switch_vad_state_t) switch_vad_get_state(switch_vad_t *vad) 
+{
+
+       return vad->vad_state;
+}
+
 SWITCH_DECLARE(void) switch_vad_destroy(switch_vad_t **vad)
 {
        if (*vad) {