VLC  4.0.0-dev
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) More...
 
aout_filters_tfilters
 
aout_volume_tvolume
 
bool bitexact
 
struct {
   vlc_mutex_t   lock
 
   struct vlc_list   list
 
   unsigned   count
 
dev
 
struct {
   atomic_bool   update
 
   vlc_mutex_t   lock
 
   vlc_viewpoint_t   value
 
vp
 
struct {
   struct vlc_clock_t *   clock
 
   float   rate
 Play-out speed rate. More...
 
   vlc_tick_t   resamp_start_drift
 Resampler drift absolute value. More...
 
   int   resamp_type
 Resampler mode (FIXME: redundant / resampling) More...
 
   bool   discontinuity
 
   vlc_tick_t   request_delay
 
   vlc_tick_t   delay
 
   vlc_tick_t   first_pts
 
sync
 
vlc_tick_t original_pts
 
int requested_stereo_mode
 Requested stereo mode set by the user. More...
 
int input_profile
 
audio_sample_format_t input_format
 
audio_sample_format_t filter_format
 
audio_sample_format_t mixer_format
 
aout_filters_cfg_t filters_cfg
 
struct vlc_audio_meter meter
 
atomic_uint buffers_lost
 
atomic_uint buffers_played
 
atomic_uchar restart
 
vlc_atomic_rc_t rc
 

Field Documentation

◆ bitexact

bool aout_owner_t::bitexact

◆ buffers_lost

atomic_uint aout_owner_t::buffers_lost

◆ buffers_played

atomic_uint aout_owner_t::buffers_played

◆ clock

struct vlc_clock_t* aout_owner_t::clock

◆ count

unsigned aout_owner_t::count

◆ delay

vlc_tick_t aout_owner_t::delay

◆ dev

struct { ... } aout_owner_t::dev

◆ discontinuity

bool aout_owner_t::discontinuity

◆ filter_format

audio_sample_format_t aout_owner_t::filter_format

◆ filters

aout_filters_t* aout_owner_t::filters

◆ filters_cfg

aout_filters_cfg_t aout_owner_t::filters_cfg

◆ first_pts

vlc_tick_t aout_owner_t::first_pts

◆ input_format

audio_sample_format_t aout_owner_t::input_format

◆ input_profile

int aout_owner_t::input_profile

Referenced by aout_DecNew(), and aout_OutputNew().

◆ list

struct vlc_list aout_owner_t::list

◆ lock

vlc_mutex_t aout_owner_t::lock

◆ meter

struct vlc_audio_meter aout_owner_t::meter

◆ mixer_format

audio_sample_format_t aout_owner_t::mixer_format

◆ module

module_t* aout_owner_t::module

Output plugin (or NULL if inactive)

Referenced by aout_Destroy(), and aout_New().

◆ original_pts

vlc_tick_t aout_owner_t::original_pts

◆ rate

float aout_owner_t::rate

◆ rc

vlc_atomic_rc_t aout_owner_t::rc

Referenced by aout_Hold(), aout_New(), and aout_Release().

◆ request_delay

vlc_tick_t aout_owner_t::request_delay

◆ requested_stereo_mode

int aout_owner_t::requested_stereo_mode

Requested stereo mode set by the user.

Referenced by aout_New(), aout_OutputNew(), aout_PrepareStereoMode(), and StereoModeCallback().

◆ resamp_start_drift

vlc_tick_t aout_owner_t::resamp_start_drift

Resampler drift absolute value.

Referenced by aout_RequestRetiming().

◆ resamp_type

int aout_owner_t::resamp_type

Resampler mode (FIXME: redundant / resampling)

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

◆ restart

atomic_uchar aout_owner_t::restart

◆ sync

struct { ... } aout_owner_t::sync

◆ update

atomic_bool aout_owner_t::update

◆ value

vlc_viewpoint_t aout_owner_t::value

◆ volume

aout_volume_t* aout_owner_t::volume

◆ vp

struct { ... } aout_owner_t::vp

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