UniMRCP  1.7.0
Data Structures | Typedefs | Functions
mpf_stream.h File Reference

MPF Bidirectional Stream. More...

#include "mpf_types.h"
#include "mpf_frame.h"
#include "mpf_stream_descriptor.h"
#include "mpf_codec.h"
#include "apt_text_stream.h"
Include dependency graph for mpf_stream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mpf_audio_stream_t
 
struct  mpf_video_stream_t
 
struct  mpf_audio_stream_vtable_t
 

Typedefs

typedef typedefAPT_BEGIN_EXTERN_C struct mpf_audio_stream_vtable_t mpf_audio_stream_vtable_t
 

Functions

mpf_audio_stream_tmpf_audio_stream_create (void *obj, const mpf_audio_stream_vtable_t *vtable, const mpf_stream_capabilities_t *capabilities, apr_pool_t *pool)
 
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)
 
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)
 
void mpf_audio_stream_trace (mpf_audio_stream_t *stream, mpf_stream_direction_e direction, apt_text_stream_t *output)
 

Detailed Description

MPF Bidirectional Stream.

Typedef Documentation

◆ mpf_audio_stream_vtable_t

typedef typedefAPT_BEGIN_EXTERN_C struct mpf_audio_stream_vtable_t mpf_audio_stream_vtable_t

Declaration of virtual table of audio stream

Function Documentation

◆ mpf_audio_stream_create()

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 
)

Create audio stream

◆ mpf_audio_stream_rx_validate()

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 
)

Validate audio stream receiver

◆ mpf_audio_stream_trace()

void mpf_audio_stream_trace ( mpf_audio_stream_t stream,
mpf_stream_direction_e  direction,
apt_text_stream_t output 
)

Trace media path

◆ mpf_audio_stream_tx_validate()

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 
)

Validate audio stream transmitter