libgpac
Documentation of the core library of GPAC
|
#include <audio_out.h>
Data Fields | |
GF_DECL_MODULE_INTERFACE GF_Err(* | Setup )(struct _audiooutput *aout, void *os_handle, u32 num_buffers, u32 total_duration) |
void(* | Shutdown )(struct _audiooutput *aout) |
GF_Err(* | QueryOutputSampleRate )(struct _audiooutput *aout, u32 *io_desired_samplerate, u32 *io_NbChannels, u32 *io_AudioFormat) |
GF_Err(* | Configure )(struct _audiooutput *aout, u32 *SampleRate, u32 *NbChannels, u32 *audioFormat, u64 channel_layout) |
u32(* | GetTotalBufferTime )(struct _audiooutput *aout) |
u32(* | GetAudioDelay )(struct _audiooutput *aout) |
void(* | SetVolume )(struct _audiooutput *aout, u32 Volume) |
void(* | SetPan )(struct _audiooutput *aout, u32 pan) |
void(* | Play )(struct _audiooutput *aout, u32 PlayType) |
Bool | SelfThreaded |
void(* | WriteAudio )(struct _audiooutput *aout) |
void(* | SetPriority )(struct _audiooutput *aout, u32 priority) |
void * | opaque |
u32(* | FillBuffer )(void *audio_renderer, u8 *buffer, u32 buffer_size) |
void * | audio_renderer |
GF_DECL_MODULE_INTERFACE GF_Err(* GF_AudioOutput::Setup) (struct _audiooutput *aout, void *os_handle, u32 num_buffers, u32 total_duration) |
void(* GF_AudioOutput::Shutdown) (struct _audiooutput *aout) |
GF_Err(* GF_AudioOutput::QueryOutputSampleRate) (struct _audiooutput *aout, u32 *io_desired_samplerate, u32 *io_NbChannels, u32 *io_AudioFormat) |
GF_Err(* GF_AudioOutput::Configure) (struct _audiooutput *aout, u32 *SampleRate, u32 *NbChannels, u32 *audioFormat, u64 channel_layout) |
u32(* GF_AudioOutput::GetTotalBufferTime) (struct _audiooutput *aout) |
u32(* GF_AudioOutput::GetAudioDelay) (struct _audiooutput *aout) |
void(* GF_AudioOutput::SetVolume) (struct _audiooutput *aout, u32 Volume) |
void(* GF_AudioOutput::SetPan) (struct _audiooutput *aout, u32 pan) |
void(* GF_AudioOutput::Play) (struct _audiooutput *aout, u32 PlayType) |
Bool GF_AudioOutput::SelfThreaded |
void(* GF_AudioOutput::WriteAudio) (struct _audiooutput *aout) |
void(* GF_AudioOutput::SetPriority) (struct _audiooutput *aout, u32 priority) |
void* GF_AudioOutput::opaque |
u32(* GF_AudioOutput::FillBuffer) (void *audio_renderer, u8 *buffer, u32 buffer_size) |
void* GF_AudioOutput::audio_renderer |