aout_sys_t Struct Reference

Collaboration diagram for aout_sys_t:

Collaboration graph
[legend]

Data Fields

snd_pcm_t * p_snd_pcm
unsigned int i_period_time
int b_playing
mtime_t start_date
vlc_mutex_t lock
vlc_cond_t wait
snd_pcm_status_t * p_status
arts_stream_t stream
mtime_t latency
int i_size
AudioDeviceID i_default_dev
AudioDeviceID i_selected_dev
UInt32 i_devices
bool b_supports_digital
bool b_digital
mtime_t clock_diff
Component au_component
AudioUnit au_unit
uint8_t p_remainder_buffer [0xffffff]
uint32_t i_read_bytes
uint32_t i_total_bytes
pid_t i_hog_pid
AudioStreamID i_stream_id
int i_stream_index
AudioStreamBasicDescription stream_format
AudioStreamBasicDescription sfmt_revert
bool b_revert
bool b_changed_mixing
HINSTANCE hdsound_dll
int i_device_id
LPGUID p_device_guid
LPDIRECTSOUND p_dsobject
LPDIRECTSOUNDBUFFER p_dsbuffer
notification_thread_tp_notif
int i_frame_size
bool b_chan_reorder
int pi_chan_table [9]
uint32_t i_channel_mask
uint32_t i_bits_per_sample
uint32_t i_channels
esd_format_t esd_format
int i_fd
FILE * p_file
bool b_add_wav_header
WAVEHEADER waveh
u32 nAlignment
u32 nSizeMultiple
u32 nBuffers
u32 nBufferSize
void ** ppBuffers
u32 nNextBufferIndex
PCMAudioPlayer * pPlayer
jack_client_t * p_jack_client
jack_port_t ** p_jack_ports
jack_sample_t ** p_jack_buffers
unsigned int i_channels
int b_workaround_buggy_driver
int i_fragstotal
mtime_t max_buffer_duration
aout_instance_tp_aout
PaStream * p_stream
PaDeviceIndex i_devices
int i_sample_size
PaDeviceIndex i_device_id
const PaDeviceInfo * deviceInfo
pa_stream * stream
 PulseAudio playback stream object.
pa_context * context
 PulseAudio connection context.
pa_threaded_mainloop * mainloop
 Main event loop object.
int started
size_t buffer_size
mtime_t next_date
mtime_t buffer_time
uint32_t i_wave_device_id
HWAVEOUT h_waveout
WAVEFORMATEXTENSIBLE waveformat
WAVEHDR waveheader [8]
notification_thread_tp_notif
HANDLE event
HANDLE new_buffer_event
int i_repeat_counter
int i_buffer_size
uint8_t * p_silence_buffer
BSoundPlayer * p_player
snd_pcm_t * p_pcm_handle
int i_card
int i_device
uint8_t * p_silent_buffer

Field Documentation

snd_pcm_t* aout_sys_t::p_snd_pcm

unsigned int aout_sys_t::i_period_time

int aout_sys_t::b_playing

mtime_t aout_sys_t::start_date

vlc_mutex_t aout_sys_t::lock

vlc_cond_t aout_sys_t::wait

snd_pcm_status_t* aout_sys_t::p_status

arts_stream_t aout_sys_t::stream

mtime_t aout_sys_t::latency

int aout_sys_t::i_size

AudioDeviceID aout_sys_t::i_default_dev

AudioDeviceID aout_sys_t::i_selected_dev

UInt32 aout_sys_t::i_devices

bool aout_sys_t::b_supports_digital

bool aout_sys_t::b_digital

mtime_t aout_sys_t::clock_diff

Component aout_sys_t::au_component

AudioUnit aout_sys_t::au_unit

uint8_t aout_sys_t::p_remainder_buffer[0xffffff]

uint32_t aout_sys_t::i_read_bytes

uint32_t aout_sys_t::i_total_bytes

pid_t aout_sys_t::i_hog_pid

AudioStreamID aout_sys_t::i_stream_id

int aout_sys_t::i_stream_index

AudioStreamBasicDescription aout_sys_t::stream_format

AudioStreamBasicDescription aout_sys_t::sfmt_revert

bool aout_sys_t::b_revert

bool aout_sys_t::b_changed_mixing

HINSTANCE aout_sys_t::hdsound_dll

int aout_sys_t::i_device_id

LPGUID aout_sys_t::p_device_guid

LPDIRECTSOUND aout_sys_t::p_dsobject

LPDIRECTSOUNDBUFFER aout_sys_t::p_dsbuffer

notification_thread_t* aout_sys_t::p_notif

int aout_sys_t::i_frame_size

bool aout_sys_t::b_chan_reorder

int aout_sys_t::pi_chan_table

uint32_t aout_sys_t::i_channel_mask

uint32_t aout_sys_t::i_bits_per_sample

uint32_t aout_sys_t::i_channels

esd_format_t aout_sys_t::esd_format

int aout_sys_t::i_fd

FILE* aout_sys_t::p_file

bool aout_sys_t::b_add_wav_header

WAVEHEADER aout_sys_t::waveh

u32 aout_sys_t::nAlignment

u32 aout_sys_t::nSizeMultiple

u32 aout_sys_t::nBuffers

u32 aout_sys_t::nBufferSize

void** aout_sys_t::ppBuffers

u32 aout_sys_t::nNextBufferIndex

PCMAudioPlayer* aout_sys_t::pPlayer

jack_client_t* aout_sys_t::p_jack_client

jack_port_t** aout_sys_t::p_jack_ports

jack_sample_t** aout_sys_t::p_jack_buffers

unsigned int aout_sys_t::i_channels

int aout_sys_t::b_workaround_buggy_driver

int aout_sys_t::i_fragstotal

mtime_t aout_sys_t::max_buffer_duration

aout_instance_t* aout_sys_t::p_aout

PaStream* aout_sys_t::p_stream

PaDeviceIndex aout_sys_t::i_devices

int aout_sys_t::i_sample_size

PaDeviceIndex aout_sys_t::i_device_id

const PaDeviceInfo* aout_sys_t::deviceInfo

struct pa_stream* aout_sys_t::stream

PulseAudio playback stream object.

struct pa_context* aout_sys_t::context

PulseAudio connection context.

struct pa_threaded_mainloop* aout_sys_t::mainloop

Main event loop object.

int aout_sys_t::started

size_t aout_sys_t::buffer_size

mtime_t aout_sys_t::next_date

mtime_t aout_sys_t::buffer_time

uint32_t aout_sys_t::i_wave_device_id

HWAVEOUT aout_sys_t::h_waveout

WAVEFORMATEXTENSIBLE aout_sys_t::waveformat

WAVEHDR aout_sys_t::waveheader[8]

notification_thread_t* aout_sys_t::p_notif

HANDLE aout_sys_t::event

HANDLE aout_sys_t::new_buffer_event

int aout_sys_t::i_repeat_counter

int aout_sys_t::i_buffer_size

uint8_t* aout_sys_t::p_silence_buffer

BSoundPlayer* aout_sys_t::p_player

snd_pcm_t* aout_sys_t::p_pcm_handle

int aout_sys_t::i_card

int aout_sys_t::i_device

uint8_t* aout_sys_t::p_silent_buffer


The documentation for this struct was generated from the following files:
Generated on Wed Aug 13 08:10:58 2008 for VLC by  doxygen 1.5.1