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
audio_render.c File Reference
+ Include dependency graph for audio_render.c:

Functions

GF_Err gf_afc_load (GF_AudioFilterChain *afc, GF_User *user, char *filterstring)
 
GF_Err gf_afc_setup (GF_AudioFilterChain *afc, u32 bps, u32 sr, u32 chan, u32 ch_cfg, u32 *ch_out, u32 *ch_cfg_out)
 
u32 gf_afc_process (GF_AudioFilterChain *afc, u32 nb_bytes)
 
void gf_afc_unload (GF_AudioFilterChain *afc)
 
void gf_afc_reset (GF_AudioFilterChain *afc)
 
static GF_Err gf_ar_setup_output_format (GF_AudioRenderer *ar)
 
static u32 gf_ar_fill_output (void *ptr, char *buffer, u32 buffer_size)
 
u32 gf_ar_proc (void *p)
 
GF_AudioRenderergf_sc_ar_load (GF_User *user)
 
void gf_sc_ar_del (GF_AudioRenderer *ar)
 
void gf_sc_ar_reset (GF_AudioRenderer *ar)
 
static void gf_ar_freeze_intern (GF_AudioRenderer *ar, Bool DoFreeze, Bool for_reconfig, Bool reset_hw_buffer)
 
void gf_sc_ar_control (GF_AudioRenderer *ar, u32 PauseType)
 
void gf_sc_ar_set_volume (GF_AudioRenderer *ar, u32 Volume)
 
void gf_sc_ar_mute (GF_AudioRenderer *ar, Bool mute)
 
void gf_sc_ar_set_pan (GF_AudioRenderer *ar, u32 Balance)
 
void gf_sc_ar_add_src (GF_AudioRenderer *ar, GF_AudioInterface *source)
 
void gf_sc_ar_remove_src (GF_AudioRenderer *ar, GF_AudioInterface *source)
 
void gf_sc_ar_set_priority (GF_AudioRenderer *ar, u32 priority)
 
void gf_sc_ar_reconfig (GF_AudioRenderer *ar)
 
u32 gf_sc_ar_get_delay (GF_AudioRenderer *ar)
 
u32 gf_sc_ar_get_clock (GF_AudioRenderer *ar)
 
void gf_sc_reload_audio_filters (GF_Compositor *compositor)
 
GF_Err gf_sc_add_audio_listener (GF_Compositor *compositor, GF_AudioListener *al)
 
GF_Err gf_sc_remove_audio_listener (GF_Compositor *compositor, GF_AudioListener *al)
 

Function Documentation

GF_Err gf_afc_load ( GF_AudioFilterChain afc,
GF_User *  user,
char *  filterstring 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_afc_setup ( GF_AudioFilterChain afc,
u32  bps,
u32  sr,
u32  chan,
u32  ch_cfg,
u32 ch_out,
u32 ch_cfg_out 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_afc_process ( GF_AudioFilterChain afc,
u32  nb_bytes 
)

+ Here is the caller graph for this function:

void gf_afc_unload ( GF_AudioFilterChain afc)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_afc_reset ( GF_AudioFilterChain afc)

+ Here is the caller graph for this function:

static GF_Err gf_ar_setup_output_format ( GF_AudioRenderer ar)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static u32 gf_ar_fill_output ( void *  ptr,
char *  buffer,
u32  buffer_size 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_ar_proc ( void *  p)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_AudioRenderer* gf_sc_ar_load ( GF_User *  user)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_del ( GF_AudioRenderer ar)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_reset ( GF_AudioRenderer ar)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void gf_ar_freeze_intern ( GF_AudioRenderer ar,
Bool  DoFreeze,
Bool  for_reconfig,
Bool  reset_hw_buffer 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_control ( GF_AudioRenderer ar,
u32  PauseType 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_set_volume ( GF_AudioRenderer ar,
u32  Volume 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_mute ( GF_AudioRenderer ar,
Bool  mute 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_set_pan ( GF_AudioRenderer ar,
u32  Balance 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_add_src ( GF_AudioRenderer ar,
GF_AudioInterface source 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_remove_src ( GF_AudioRenderer ar,
GF_AudioInterface source 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_ar_set_priority ( GF_AudioRenderer ar,
u32  priority 
)

+ Here is the call graph for this function:

void gf_sc_ar_reconfig ( GF_AudioRenderer ar)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_sc_ar_get_delay ( GF_AudioRenderer ar)
u32 gf_sc_ar_get_clock ( GF_AudioRenderer ar)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sc_reload_audio_filters ( GF_Compositor *  compositor)

+ Here is the call graph for this function:

GF_Err gf_sc_add_audio_listener ( GF_Compositor *  compositor,
GF_AudioListener al 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sc_remove_audio_listener ( GF_Compositor *  compositor,
GF_AudioListener al 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: