UniMRCP  1.7.0
Typedefs | Functions
mpf_buffer.h File Reference

Buffer of Media Chunks. More...

#include "mpf_frame.h"
Include dependency graph for mpf_buffer.h:

Go to the source code of this file.

Typedefs

typedef typedefAPT_BEGIN_EXTERN_C struct mpf_buffer_t mpf_buffer_t
 

Functions

mpf_buffer_tmpf_buffer_create (apr_pool_t *pool)
 
void mpf_buffer_destroy (mpf_buffer_t *buffer)
 
apt_bool_t mpf_buffer_restart (mpf_buffer_t *buffer)
 
apt_bool_t mpf_buffer_audio_write (mpf_buffer_t *buffer, void *data, apr_size_t size)
 
apt_bool_t mpf_buffer_event_write (mpf_buffer_t *buffer, mpf_frame_type_e event_type)
 
apt_bool_t mpf_buffer_frame_read (mpf_buffer_t *buffer, mpf_frame_t *media_frame)
 
apr_size_t mpf_buffer_get_size (const mpf_buffer_t *buffer)
 

Detailed Description

Buffer of Media Chunks.

Typedef Documentation

◆ mpf_buffer_t

typedef typedefAPT_BEGIN_EXTERN_C struct mpf_buffer_t mpf_buffer_t

Opaque media buffer declaration

Function Documentation

◆ mpf_buffer_audio_write()

apt_bool_t mpf_buffer_audio_write ( mpf_buffer_t buffer,
void *  data,
apr_size_t  size 
)

Write audio chunk to buffer

◆ mpf_buffer_create()

mpf_buffer_t* mpf_buffer_create ( apr_pool_t *  pool)

Create buffer

◆ mpf_buffer_destroy()

void mpf_buffer_destroy ( mpf_buffer_t buffer)

Destroy buffer

◆ mpf_buffer_event_write()

apt_bool_t mpf_buffer_event_write ( mpf_buffer_t buffer,
mpf_frame_type_e  event_type 
)

Write event to buffer

◆ mpf_buffer_frame_read()

apt_bool_t mpf_buffer_frame_read ( mpf_buffer_t buffer,
mpf_frame_t media_frame 
)

Read media frame from buffer

◆ mpf_buffer_get_size()

apr_size_t mpf_buffer_get_size ( const mpf_buffer_t buffer)

Get size of buffer

◆ mpf_buffer_restart()

apt_bool_t mpf_buffer_restart ( mpf_buffer_t buffer)

Restart buffer