GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
epoc_aout.cpp File Reference
#include <gpac/modules/audio_out.h>
#include <mdaaudiooutputstream.h>
#include <mda/common/audio.h>
+ Include dependency graph for epoc_aout.cpp:

Data Structures

class  EPOCAudio
 

Macros

#define EPOC_MAX_BUFFERS   8
 

Enumerations

enum  { EPOC_AUDIO_INIT = 0, EPOC_AUDIO_OPEN, EPOC_AUDIO_PLAY, EPOC_AUDIO_ERROR }
 

Functions

static GF_Err EAUD_Setup (GF_AudioOutput *dr, void *os_handle, u32 num_buffers, u32 total_duration)
 
static void EAUD_Shutdown (GF_AudioOutput *dr)
 
static GF_Err EAUD_ConfigureOutput (GF_AudioOutput *dr, u32 *SampleRate, u32 *NbChannels, u32 *nbBitsPerSample, u32 channel_cfg)
 
static void EAUD_WriteAudio (GF_AudioOutput *dr)
 
static void EAUD_Play (GF_AudioOutput *dr, u32 PlayType)
 
static void EAUD_SetVolume (GF_AudioOutput *dr, u32 Volume)
 
static void EAUD_SetPan (GF_AudioOutput *dr, u32 Pan)
 
static GF_Err EAUD_QueryOutputSampleRate (GF_AudioOutput *dr, u32 *desired_samplerate, u32 *NbChannels, u32 *nbBitsPerSample)
 
static u32 EAUD_GetAudioDelay (GF_AudioOutput *dr)
 
static u32 EAUD_GetTotalBufferTime (GF_AudioOutput *dr)
 
void * EPOC_aout_new ()
 
void EPOC_aout_del (void *ifce)
 

Macro Definition Documentation

#define EPOC_MAX_BUFFERS   8

Enumeration Type Documentation

anonymous enum
Enumerator
EPOC_AUDIO_INIT 
EPOC_AUDIO_OPEN 
EPOC_AUDIO_PLAY 
EPOC_AUDIO_ERROR 

Function Documentation

static GF_Err EAUD_Setup ( GF_AudioOutput dr,
void *  os_handle,
u32  num_buffers,
u32  total_duration 
)
static

+ Here is the caller graph for this function:

static void EAUD_Shutdown ( GF_AudioOutput dr)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err EAUD_ConfigureOutput ( GF_AudioOutput dr,
u32 SampleRate,
u32 NbChannels,
u32 nbBitsPerSample,
u32  channel_cfg 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void EAUD_WriteAudio ( GF_AudioOutput dr)
static

+ Here is the caller graph for this function:

static void EAUD_Play ( GF_AudioOutput dr,
u32  PlayType 
)
static

+ Here is the caller graph for this function:

static void EAUD_SetVolume ( GF_AudioOutput dr,
u32  Volume 
)
static

+ Here is the caller graph for this function:

static void EAUD_SetPan ( GF_AudioOutput dr,
u32  Pan 
)
static

+ Here is the caller graph for this function:

static GF_Err EAUD_QueryOutputSampleRate ( GF_AudioOutput dr,
u32 desired_samplerate,
u32 NbChannels,
u32 nbBitsPerSample 
)
static

+ Here is the caller graph for this function:

static u32 EAUD_GetAudioDelay ( GF_AudioOutput dr)
static

+ Here is the caller graph for this function:

static u32 EAUD_GetTotalBufferTime ( GF_AudioOutput dr)
static

+ Here is the caller graph for this function:

void* EPOC_aout_new ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EPOC_aout_del ( void *  ifce)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: