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

Configured user filters (e.g.

equalization) and their conversions

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

Output plugin (or NULL if inactive).

Referenced by aout_Destroy(), and aout_New().

signed char aout_owner_t::mute

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

Referenced by aout_FiltersNew(), and aout_FiltersPlay().

struct { ... } aout_owner_t::req

Resampler drift absolute value.

Referenced by aout_DecSynchronize().

Resampler mode (FIXME: redundant / resampling).

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

Current resampling (Hz).

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

struct { ... } aout_owner_t::sync

The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines