MPF Voice Activity Detector. More...
#include "mpf_frame.h"
#include "mpf_codec_descriptor.h"
Go to the source code of this file.
Typedefs | |
typedef typedefAPT_BEGIN_EXTERN_C struct mpf_activity_detector_t | mpf_activity_detector_t |
Enumerations | |
enum | mpf_detector_event_e { MPF_DETECTOR_EVENT_NONE, MPF_DETECTOR_EVENT_ACTIVITY, MPF_DETECTOR_EVENT_INACTIVITY, MPF_DETECTOR_EVENT_NOINPUT } |
Functions | |
mpf_activity_detector_t * | mpf_activity_detector_create (apr_pool_t *pool) |
void | mpf_activity_detector_reset (mpf_activity_detector_t *detector) |
void | mpf_activity_detector_level_set (mpf_activity_detector_t *detector, apr_size_t level_threshold) |
void | mpf_activity_detector_noinput_timeout_set (mpf_activity_detector_t *detector, apr_size_t noinput_timeout) |
void | mpf_activity_detector_speech_timeout_set (mpf_activity_detector_t *detector, apr_size_t speech_timeout) |
void | mpf_activity_detector_silence_timeout_set (mpf_activity_detector_t *detector, apr_size_t silence_timeout) |
mpf_detector_event_e | mpf_activity_detector_process (mpf_activity_detector_t *detector, const mpf_frame_t *frame) |
MPF Voice Activity Detector.
typedef typedefAPT_BEGIN_EXTERN_C struct mpf_activity_detector_t mpf_activity_detector_t |
Opaque (voice) activity detector
enum mpf_detector_event_e |
Events of activity detector
mpf_activity_detector_t* mpf_activity_detector_create | ( | apr_pool_t * | pool | ) |
Create activity detector
void mpf_activity_detector_level_set | ( | mpf_activity_detector_t * | detector, | |
apr_size_t | level_threshold | |||
) |
Set threshold of voice activity (silence) level
void mpf_activity_detector_noinput_timeout_set | ( | mpf_activity_detector_t * | detector, | |
apr_size_t | noinput_timeout | |||
) |
Set noinput timeout
mpf_detector_event_e mpf_activity_detector_process | ( | mpf_activity_detector_t * | detector, | |
const mpf_frame_t * | frame | |||
) |
Process current frame, return detected event if any
void mpf_activity_detector_reset | ( | mpf_activity_detector_t * | detector | ) |
Reset activity detector
void mpf_activity_detector_silence_timeout_set | ( | mpf_activity_detector_t * | detector, | |
apr_size_t | silence_timeout | |||
) |
Set timeout required to trigger silence (transition from active to inactive state)
void mpf_activity_detector_speech_timeout_set | ( | mpf_activity_detector_t * | detector, | |
apr_size_t | speech_timeout | |||
) |
Set timeout required to trigger speech (transition from inactive to active state)