|
UniMRCP
1.7.0
|
MPF Scheduler (High Resolution Clock for Media Processing and Timer) More...
#include "mpf_types.h"
Go to the source code of this file.
Functions | |
| mpf_scheduler_t * | mpf_scheduler_create (apr_pool_t *pool) |
| void | mpf_scheduler_destroy (mpf_scheduler_t *scheduler) |
| apt_bool_t | mpf_scheduler_media_clock_set (mpf_scheduler_t *scheduler, unsigned long resolution, mpf_scheduler_proc_f proc, void *obj) |
| apt_bool_t | mpf_scheduler_timer_clock_set (mpf_scheduler_t *scheduler, unsigned long resolution, mpf_scheduler_proc_f proc, void *obj) |
| apt_bool_t | mpf_scheduler_rate_set (mpf_scheduler_t *scheduler, unsigned long rate) |
| apt_bool_t | mpf_scheduler_start (mpf_scheduler_t *scheduler) |
| apt_bool_t | mpf_scheduler_stop (mpf_scheduler_t *scheduler) |
Variables | |
| APT_BEGIN_EXTERN_C typedef void(* | mpf_scheduler_proc_f )(mpf_scheduler_t *scheduler, void *obj) |
MPF Scheduler (High Resolution Clock for Media Processing and Timer)
| mpf_scheduler_t* mpf_scheduler_create | ( | apr_pool_t * | pool | ) |
Create scheduler
| void mpf_scheduler_destroy | ( | mpf_scheduler_t * | scheduler | ) |
Destroy scheduler
| apt_bool_t mpf_scheduler_media_clock_set | ( | mpf_scheduler_t * | scheduler, |
| unsigned long | resolution, | ||
| mpf_scheduler_proc_f | proc, | ||
| void * | obj | ||
| ) |
Set media processing clock
| apt_bool_t mpf_scheduler_rate_set | ( | mpf_scheduler_t * | scheduler, |
| unsigned long | rate | ||
| ) |
Set scheduler rate (n times faster than real-time)
| apt_bool_t mpf_scheduler_start | ( | mpf_scheduler_t * | scheduler | ) |
Start scheduler
| apt_bool_t mpf_scheduler_stop | ( | mpf_scheduler_t * | scheduler | ) |
Stop scheduler
| apt_bool_t mpf_scheduler_timer_clock_set | ( | mpf_scheduler_t * | scheduler, |
| unsigned long | resolution, | ||
| mpf_scheduler_proc_f | proc, | ||
| void * | obj | ||
| ) |
Set timer clock
| APT_BEGIN_EXTERN_C typedef void(* mpf_scheduler_proc_f) (mpf_scheduler_t *scheduler, void *obj) |
Prototype of scheduler callback
1.8.13