VLC  4.0.0-dev
Data Fields
vout_thread_sys_t Struct Reference
Collaboration diagram for vout_thread_sys_t:
Collaboration graph
[legend]

Data Fields

struct vout_thread_t obj
 
vout_thread_private_t private
 
bool dummy
 
char * splitter_name
 
vlc_clock_tclock
 
float rate
 
vlc_tick_t delay
 
video_format_t original
 
struct {
   vlc_rational_t   dar
 
   struct vout_crop   crop
 
source
 
struct vout_snapshotsnapshot
 
vout_statistic_t statistic
 
spu_tspu
 
vlc_fourcc_t spu_blend_chroma
 
vlc_blender_tspu_blend
 
vout_control_t control
 
atomic_bool control_is_terminated
 
vlc_thread_t thread
 
struct {
   vlc_tick_t   date
 
   vlc_tick_t   timestamp
 
   bool   is_interlaced
 
   picture_t *   decoded
 
   picture_t *   current
 
displayed
 
struct {
   vlc_tick_t   last
 
   vlc_tick_t   timestamp
 
step
 
struct {
   bool   is_on
 
   vlc_tick_t   date
 
pause
 
struct {
   bool   show
 
   int   timeout
 
   int   position
 
title
 
bool is_late_dropped
 
vlc_mouse_t mouse
 
vlc_mouse_event mouse_event
 
void * mouse_opaque
 
bool window_enabled
 
unsigned window_width
 
unsigned window_height
 
vlc_mutex_t window_lock
 
vlc_decoder_devicedec_device
 
vout_display_cfg_t display_cfg
 
vout_display_tdisplay
 
vlc_mutex_t display_lock
 
struct {
   vlc_mutex_t   lock
 
   bool   changed
 
   bool   new_interlaced
 
   char *   configuration
 
   video_format_t   src_fmt
 
   vlc_video_context *   src_vctx
 
   struct filter_chain_t *   chain_static
 
   struct filter_chain_t *   chain_interactive
 
filter
 
picture_fifo_tdecoder_fifo
 
struct {
   vout_chrono_t   static_filter
 
   vout_chrono_t   render
 picture render time estimator More...
 
chrono
 
vlc_atomic_rc_t rc
 

Field Documentation

◆ chain_interactive

struct filter_chain_t* vout_thread_sys_t::chain_interactive

◆ chain_static

struct filter_chain_t* vout_thread_sys_t::chain_static

◆ changed

bool vout_thread_sys_t::changed

◆ 

struct { ... } vout_thread_sys_t::chrono

◆ clock

vlc_clock_t* vout_thread_sys_t::clock

◆ configuration

char* vout_thread_sys_t::configuration

◆ control

vout_control_t vout_thread_sys_t::control

◆ control_is_terminated

atomic_bool vout_thread_sys_t::control_is_terminated

◆ crop

struct vout_crop vout_thread_sys_t::crop

◆ current

picture_t* vout_thread_sys_t::current

◆ dar

vlc_rational_t vout_thread_sys_t::dar

◆ date

vlc_tick_t vout_thread_sys_t::date

◆ dec_device

vlc_decoder_device* vout_thread_sys_t::dec_device

Referenced by vout_Release(), and vout_Start().

◆ decoded

picture_t* vout_thread_sys_t::decoded

◆ decoder_fifo

picture_fifo_t* vout_thread_sys_t::decoder_fifo

◆ delay

vlc_tick_t vout_thread_sys_t::delay

◆ display

vout_display_t* vout_thread_sys_t::display

◆ display_cfg

vout_display_cfg_t vout_thread_sys_t::display_cfg

◆ display_lock

vlc_mutex_t vout_thread_sys_t::display_lock

◆ 

struct { ... } vout_thread_sys_t::displayed

◆ dummy

bool vout_thread_sys_t::dummy

◆ 

struct { ... } vout_thread_sys_t::filter

◆ is_interlaced

bool vout_thread_sys_t::is_interlaced

Referenced by PreparePicture(), Thread(), and vout_Start().

◆ is_late_dropped

bool vout_thread_sys_t::is_late_dropped

Referenced by PreparePicture(), and vout_Create().

◆ is_on

bool vout_thread_sys_t::is_on

◆ last

vlc_tick_t vout_thread_sys_t::last

◆ lock

vlc_mutex_t vout_thread_sys_t::lock

◆ mouse

vlc_mouse_t vout_thread_sys_t::mouse

Referenced by ProcessMouseState(), and vout_Start().

◆ mouse_event

vlc_mouse_event vout_thread_sys_t::mouse_event

◆ mouse_opaque

void* vout_thread_sys_t::mouse_opaque

◆ new_interlaced

bool vout_thread_sys_t::new_interlaced

◆ obj

struct vout_thread_t vout_thread_sys_t::obj

◆ original

video_format_t vout_thread_sys_t::original

◆ 

struct { ... } vout_thread_sys_t::pause

◆ position

int vout_thread_sys_t::position

Referenced by vout_Create(), and vout_DisplayTitle().

◆ private

vout_thread_private_t vout_thread_sys_t::private

◆ rate

float vout_thread_sys_t::rate

◆ rc

vlc_atomic_rc_t vout_thread_sys_t::rc

◆ render

vout_chrono_t vout_thread_sys_t::render

picture render time estimator

Referenced by DisplayPicture(), IsPictureLate(), RenderPicture(), and vout_Create().

◆ show

bool vout_thread_sys_t::show

Referenced by vout_Create(), and vout_DisplayTitle().

◆ snapshot

struct vout_snapshot* vout_thread_sys_t::snapshot

◆ 

struct { ... } vout_thread_sys_t::source

◆ splitter_name

char* vout_thread_sys_t::splitter_name

◆ spu

spu_t* vout_thread_sys_t::spu

◆ spu_blend

vlc_blender_t* vout_thread_sys_t::spu_blend

◆ spu_blend_chroma

vlc_fourcc_t vout_thread_sys_t::spu_blend_chroma

Referenced by PrerenderPicture(), and vout_Start().

◆ src_fmt

video_format_t vout_thread_sys_t::src_fmt

◆ src_vctx

vlc_video_context* vout_thread_sys_t::src_vctx

◆ static_filter

vout_chrono_t vout_thread_sys_t::static_filter

◆ statistic

vout_statistic_t vout_thread_sys_t::statistic

◆ 

struct { ... } vout_thread_sys_t::step

◆ thread

vlc_thread_t vout_thread_sys_t::thread

Referenced by vout_Request(), and vout_StopDisplay().

◆ timeout

int vout_thread_sys_t::timeout

Referenced by vout_Create(), and vout_DisplayTitle().

◆ timestamp

vlc_tick_t vout_thread_sys_t::timestamp

◆ 

struct { ... } vout_thread_sys_t::title

Referenced by vout_Create(), and vout_DisplayTitle().

◆ window_enabled

bool vout_thread_sys_t::window_enabled

◆ window_height

unsigned vout_thread_sys_t::window_height

◆ window_lock

vlc_mutex_t vout_thread_sys_t::window_lock

◆ window_width

unsigned vout_thread_sys_t::window_width

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