17 #ifndef MPF_TERMINATION_H
18 #define MPF_TERMINATION_H
Definition: mpf_stream.h:37
apr_size_t slot
Definition: mpf_termination.h:71
mpf_audio_stream_t * audio_stream
Definition: mpf_termination.h:74
mpf_video_stream_t * video_stream
Definition: mpf_termination.h:76
apt_bool_t(* subtract)(mpf_termination_t *termination)
Definition: mpf_termination.h:46
Definition: mpf_termination.h:51
mpf_termination_factory_t * termination_factory
Definition: mpf_termination.h:67
mpf_termination_t * mpf_termination_base_create(mpf_termination_factory_t *termination_factory, void *obj, const mpf_termination_vtable_t *vtable, mpf_audio_stream_t *audio_stream, mpf_video_stream_t *video_stream, apr_pool_t *pool)
apt_bool_t mpf_termination_add(mpf_termination_t *termination, void *descriptor)
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
apt_bool_t(* modify)(mpf_termination_t *termination, void *descriptor)
Definition: mpf_termination.h:44
const char * name
Definition: mpf_termination.h:55
apt_bool_t(* destroy)(mpf_termination_t *termination)
Definition: mpf_termination.h:39
struct apt_timer_queue_t apt_timer_queue_t
Definition: apt_timer_queue.h:32
#define MPF_DECLARE(type)
Definition: mpf.h:40
Definition: mpf_stream.h:61
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
APT_BEGIN_EXTERN_C typedef apt_bool_t(* mpf_termination_event_handler_f)(mpf_termination_t *termination, int event_id, void *descriptor)
Definition: mpf_termination.h:31
Definition: mpf_termination_factory.h:30
apt_bool_t mpf_termination_subtract(mpf_termination_t *termination)
apt_bool_t mpf_termination_modify(mpf_termination_t *termination, void *descriptor)
void * media_engine
Definition: mpf_termination.h:59
const mpf_termination_vtable_t * vtable
Definition: mpf_termination.h:69
apt_bool_t(* add)(mpf_termination_t *termination, void *descriptor)
Definition: mpf_termination.h:42
const mpf_codec_manager_t * codec_manager
Definition: mpf_termination.h:63
Definition: mpf_termination.h:37
mpf_termination_event_handler_f event_handler
Definition: mpf_termination.h:61
apt_timer_queue_t * timer_queue
Definition: mpf_termination.h:65
apr_pool_t * pool
Definition: mpf_termination.h:53
struct mpf_codec_manager_t mpf_codec_manager_t
Definition: mpf_types.h:39
void * obj
Definition: mpf_termination.h:57