mpf_scheduler.h File Reference

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_tmpf_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)

Detailed Description

MPF Scheduler (High Resolution Clock for Media Processing and Timer).


Function Documentation

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


Variable Documentation

APT_BEGIN_EXTERN_C typedef void(* mpf_scheduler_proc_f)(mpf_scheduler_t *scheduler, void *obj)

Prototype of scheduler callback

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 25 Mar 2013 for UniMRCP by  doxygen 1.6.1