VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
aout_owner_t Struct Reference
Collaboration diagram for aout_owner_t:
Collaboration graph
[legend]

Data Fields

vlc_mutex_t lock
module_tmodule
 Output plugin (or NULL if inactive)
aout_volume_tvolume
struct {
   vlc_mutex_t   lock
   char *   device
   float   volume
   signed char   mute
req
struct {
   mtime_t   end
 Last seen PTS.
   unsigned   resamp_start_drift
 Resampler drift absolute value.
   int   resamp_type
 Resampler mode (FIXME: redundant / resampling)
   bool   discontinuity
sync
audio_sample_format_t input_format
audio_sample_format_t mixer_format
filter_trate_filter
 The filter adjusting samples count (either the scaletempo filter or a resampler)
filter_tresampler
 The resampler.
int resampling
 Current resampling (Hz)
unsigned nb_filters
filter_tfilters [10]
 Configured user filters (e.g.
aout_request_vout_t request_vout
bool recycle_vout
atomic_uint buffers_lost
atomic_uchar restart

Field Documentation

atomic_uint aout_owner_t::buffers_lost
char* aout_owner_t::device
bool aout_owner_t::discontinuity
mtime_t aout_owner_t::end
filter_t* aout_owner_t::filters[10]

Configured user filters (e.g.

equalization) and their conversions

Referenced by aout_FiltersDelete(), aout_FiltersNew(), and aout_FiltersPlay().

audio_sample_format_t aout_owner_t::input_format
vlc_mutex_t aout_owner_t::lock
audio_sample_format_t aout_owner_t::mixer_format
module_t* aout_owner_t::module

Output plugin (or NULL if inactive)

Referenced by aout_Destroy(), and aout_New().

signed char aout_owner_t::mute
unsigned aout_owner_t::nb_filters
filter_t* aout_owner_t::rate_filter

The filter adjusting samples count (either the scaletempo filter or a resampler)

Referenced by aout_FiltersNew(), and aout_FiltersPlay().

bool aout_owner_t::recycle_vout
struct { ... } aout_owner_t::req
aout_request_vout_t aout_owner_t::request_vout
unsigned aout_owner_t::resamp_start_drift

Resampler drift absolute value.

Referenced by aout_DecSynchronize().

int aout_owner_t::resamp_type

Resampler mode (FIXME: redundant / resampling)

Referenced by aout_CheckReady(), aout_DecNew(), aout_DecSynchronize(), and aout_StopResampling().

filter_t* aout_owner_t::resampler
int aout_owner_t::resampling

Current resampling (Hz)

Referenced by aout_FiltersAdjustResampling(), aout_FiltersNew(), and aout_FiltersPlay().

atomic_uchar aout_owner_t::restart
struct { ... } aout_owner_t::sync
aout_volume_t* aout_owner_t::volume
float aout_owner_t::volume

The documentation for this struct was generated from the following file: