111 if(stream->vtable->destroy)
112 return stream->vtable->destroy(stream);
Definition: mpf_stream.h:37
apt_bool_t(* read_frame)(mpf_audio_stream_t *stream, mpf_frame_t *frame)
Definition: mpf_stream.h:78
void(* trace)(mpf_audio_stream_t *stream, mpf_stream_direction_e direction, apt_text_stream_t *output)
Definition: mpf_stream.h:88
apt_bool_t(* destroy)(mpf_audio_stream_t *stream)
Definition: mpf_stream.h:71
Definition: mpf_termination.h:51
mpf_codec_descriptor_t * tx_event_descriptor
Definition: mpf_stream.h:57
Definition: apt_text_stream.h:43
Definition: mpf_stream.h:69
mpf_termination_t * termination
Definition: mpf_stream.h:43
apt_bool_t mpf_audio_stream_rx_validate(mpf_audio_stream_t *stream, const mpf_codec_descriptor_t *descriptor, const mpf_codec_descriptor_t *event_descriptor, apr_pool_t *pool)
void * obj
Definition: mpf_stream.h:39
const mpf_audio_stream_vtable_t * vtable
Definition: mpf_stream.h:41
#define APT_END_EXTERN_C
Definition: apt.h:38
mpf_codec_descriptor_t * tx_descriptor
Definition: mpf_stream.h:55
int apt_bool_t
Definition: apt.h:57
Definition: mpf_codec.h:35
Definition: mpf_frame.h:50
apt_bool_t(* write_frame)(mpf_audio_stream_t *stream, const mpf_frame_t *frame)
Definition: mpf_stream.h:85
#define MPF_DECLARE(type)
Definition: mpf.h:40
const mpf_stream_capabilities_t * capabilities
Definition: mpf_stream.h:46
Definition: mpf_stream.h:61
Definition: mpf_stream_descriptor.h:43
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
mpf_stream_direction_e
Definition: mpf_stream_descriptor.h:33
MPF Audio/Video/Named-event Frame.
apt_bool_t(* close_tx)(mpf_audio_stream_t *stream)
Definition: mpf_stream.h:83
mpf_stream_direction_e direction
Definition: mpf_stream.h:49
apt_bool_t(* open_rx)(mpf_audio_stream_t *stream, mpf_codec_t *codec)
Definition: mpf_stream.h:74
mpf_termination_t * termination
Definition: mpf_stream.h:63
apt_bool_t(* open_tx)(mpf_audio_stream_t *stream, mpf_codec_t *codec)
Definition: mpf_stream.h:81
void mpf_audio_stream_trace(mpf_audio_stream_t *stream, mpf_stream_direction_e direction, apt_text_stream_t *output)
apt_bool_t(* close_rx)(mpf_audio_stream_t *stream)
Definition: mpf_stream.h:76
mpf_codec_descriptor_t * rx_event_descriptor
Definition: mpf_stream.h:53
mpf_audio_stream_t * mpf_audio_stream_create(void *obj, const mpf_audio_stream_vtable_t *vtable, const mpf_stream_capabilities_t *capabilities, apr_pool_t *pool)
mpf_codec_descriptor_t * rx_descriptor
Definition: mpf_stream.h:51
apt_bool_t mpf_audio_stream_tx_validate(mpf_audio_stream_t *stream, const mpf_codec_descriptor_t *descriptor, const mpf_codec_descriptor_t *event_descriptor, apr_pool_t *pool)
Text Stream Parse/Generate Routine.
Definition: mpf_codec_descriptor.h:63
mpf_stream_direction_e direction
Definition: mpf_stream.h:65