Configuration shared by voice activity detectors.
More...
#include <c-api.h>
Exactly one VAD model family should be configured. Set either silero_vad.model or ten_vad.model.
If both are configured, the implementation will choose one of them, and which one is used is implementation-defined. Do not rely on any precedence rule.
Example model files:
./silero_vad.onnx
./ten-vad.onnx
memset(&config, 0, sizeof(config));
float min_silence_duration
float max_speech_duration
float min_speech_duration
Configuration shared by voice activity detectors.
SherpaOnnxSileroVadModelConfig silero_vad
Definition at line 1920 of file c-api.h.
◆ debug
| int32_t SherpaOnnxVadModelConfig::debug |
Non-zero to print debug information.
Definition at line 1930 of file c-api.h.
◆ num_threads
| int32_t SherpaOnnxVadModelConfig::num_threads |
Number of backend threads.
Definition at line 1926 of file c-api.h.
◆ provider
| const char* SherpaOnnxVadModelConfig::provider |
Execution provider, for example "cpu" or "cuda".
Definition at line 1928 of file c-api.h.
◆ sample_rate
| int32_t SherpaOnnxVadModelConfig::sample_rate |
Input sample rate expected by the detector, usually 16000.
Definition at line 1924 of file c-api.h.
◆ silero_vad
Silero VAD configuration.
Definition at line 1922 of file c-api.h.
◆ ten_vad
Ten VAD configuration.
Definition at line 1932 of file c-api.h.
The documentation for this struct was generated from the following file: