libgpac
Documentation of the core library of GPAC
GF_AudioInterface Struct Reference

#include <compositor_dev.h>

Data Fields

u8 *(* FetchFrame )(void *callback, u32 *size, u32 *planar_stride, u32 audio_delay_ms)
 
void(* ReleaseFrame )(void *callback, u32 nb_bytes)
 
Fixed(* GetSpeed )(void *callback)
 
Bool(* GetChannelVolume )(void *callback, Fixed *vol)
 
Bool(* IsMuted )(void *callback)
 
void * callback
 
Bool(* GetConfig )(struct _audiointerface *ai, Bool for_reconf)
 
u32 chan
 
u32 afmt
 
u32 samplerate
 
u64 ch_layout
 
Bool forced_layout
 
Bool is_buffering
 
Bool is_eos
 

Field Documentation

◆ FetchFrame

u8*(* GF_AudioInterface::FetchFrame) (void *callback, u32 *size, u32 *planar_stride, u32 audio_delay_ms)

◆ ReleaseFrame

void(* GF_AudioInterface::ReleaseFrame) (void *callback, u32 nb_bytes)

◆ GetSpeed

Fixed(* GF_AudioInterface::GetSpeed) (void *callback)

◆ GetChannelVolume

Bool(* GF_AudioInterface::GetChannelVolume) (void *callback, Fixed *vol)

◆ IsMuted

Bool(* GF_AudioInterface::IsMuted) (void *callback)

◆ callback

void* GF_AudioInterface::callback

◆ GetConfig

Bool(* GF_AudioInterface::GetConfig) (struct _audiointerface *ai, Bool for_reconf)

◆ chan

u32 GF_AudioInterface::chan

◆ afmt

u32 GF_AudioInterface::afmt

◆ samplerate

u32 GF_AudioInterface::samplerate

◆ ch_layout

u64 GF_AudioInterface::ch_layout

◆ forced_layout

Bool GF_AudioInterface::forced_layout

◆ is_buffering

Bool GF_AudioInterface::is_buffering

◆ is_eos

Bool GF_AudioInterface::is_eos