|
UniMRCP
1.3.0
|
MPF Voice Activity Detector. More...
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)
1.8.3.1