5#ifndef KRISP_AUDIO_SDK_VAD_HPP_
6#define KRISP_AUDIO_SDK_VAD_HPP_
14 BAND_WIDTH_UNKNOWN = 0,
15 BAND_WIDTH_4000HZ = 1,
16 BAND_WIDTH_8000HZ = 2,
17 BAND_WIDTH_16000HZ = 3,
24typedef struct KrispAudioBandWidthInfo_t {
26 KrispAudioBandWidth realBandwidth;
32} KrispAudioBandWidthInfo;
52 const char* modelName);
76 const short* pFrameIn,
77 unsigned int frameInSize);
92 const short* pFrameIn,
93 unsigned int frameInSize,
94 KrispAudioBandWidthInfo& bandwidthInfo);
108 const float* pFrameIn,
109 unsigned int frameInSize);
125 const float* pFrameIn,
126 unsigned int frameInSize,
127 KrispAudioBandWidthInfo& bandwidthInfo);
KRISP_AUDIO_API float krispAudioVadFrameFloat(KrispAudioSessionID pSession, const float *pFrameIn, unsigned int frameInSize)
This function processes the given frame and returns the VAD detection value. Works with float values ...
KRISP_AUDIO_API int krispAudioVadCloseSession(KrispAudioSessionID pSession)
This function releases all data tied to this particular session, closes the given VAD session.
KRISP_AUDIO_API KrispAudioSessionID krispAudioVadCreateSession(KrispAudioSamplingRate inputSampleRate, KrispAudioFrameDuration frameDuration, const char *modelName)
This function creates Voice Activity Detection session object ( VAD )
KRISP_AUDIO_API float krispAudioVadFrameInt16(KrispAudioSessionID pSession, const short *pFrameIn, unsigned int frameInSize)
This function processes the given frame and returns the VAD detection value. Works with shorts (int16...
#define KRISP_AUDIO_API
Definition: krisp-audio-sdk.hpp:29
KrispAudioSamplingRate
Definition: krisp-audio-sdk.hpp:35
void * KrispAudioSessionID
Definition: krisp-audio-sdk.hpp:33
KrispAudioFrameDuration
Definition: krisp-audio-sdk.hpp:45