| 
    UniMRCP
    1.5.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.6