![]() |
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 |