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

Data Fields

struct vout_thread_t obj
 
vout_thread_private_t private
 
bool dummy
 
char * splitter_name
 
const char * str_id
 
vlc_mutex_t clock_lock
 
bool clock_nowait
 
bool wait_interrupted
 
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 {
   bool   is_on
 
   vlc_tick_t   date
 
pause
 
struct {
   bool   show
 
   int   timeout
 
   int   position
 
title
 
bool is_late_dropped
 
vlc_mouse_t mouse
 
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_queuedmutex_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
 
unsigned frame_next_count
 
vlc_atomic_rc_t rc
 

Field Documentation

◆ chain_interactive

◆ chain_static

◆ changed

bool vout_thread_sys_t::changed

◆ 

struct { ... } vout_thread_sys_t::chrono

◆ clock

◆ clock_lock

vlc_mutex_t vout_thread_sys_t::clock_lock

◆ clock_nowait

bool vout_thread_sys_t::clock_nowait

◆ configuration

char* vout_thread_sys_t::configuration

◆ control

◆ control_is_terminated

atomic_bool vout_thread_sys_t::control_is_terminated

◆ crop

◆ current

◆ dar

◆ date

◆ dec_device

vlc_decoder_device* vout_thread_sys_t::dec_device

◆ decoded

picture_t* vout_thread_sys_t::decoded

◆ decoder_fifo

◆ delay

vlc_tick_t vout_thread_sys_t::delay

◆ display

◆ display_cfg

◆ display_lock

◆ 

◆ dummy

◆ 

◆ frame_next_count

unsigned vout_thread_sys_t::frame_next_count

◆ 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

◆ lock

◆ mouse

vlc_mouse_t vout_thread_sys_t::mouse

Referenced by vout_CreateCommon().

◆ new_interlaced

bool vout_thread_sys_t::new_interlaced

◆ obj

◆ original

◆ 

struct { ... } vout_thread_sys_t::pause

◆ position

int vout_thread_sys_t::position

Referenced by vout_Create(), and vout_DisplayTitle().

◆ private

◆ rate

◆ rc

vlc_atomic_rc_t vout_thread_sys_t::rc

◆ render

vout_chrono_t vout_thread_sys_t::render

◆ show

bool vout_thread_sys_t::show

Referenced by vout_Create(), and vout_DisplayTitle().

◆ snapshot

struct vout_snapshot* vout_thread_sys_t::snapshot

◆ 

◆ splitter_name

char* vout_thread_sys_t::splitter_name

◆ 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

◆ static_filter

vout_chrono_t vout_thread_sys_t::static_filter

◆ statistic

◆ str_id

const char* vout_thread_sys_t::str_id

◆ 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().

◆ wait_interrupted

bool vout_thread_sys_t::wait_interrupted

◆ window_enabled

bool vout_thread_sys_t::window_enabled

◆ window_height

unsigned vout_thread_sys_t::window_height

◆ window_lock

◆ window_width

unsigned vout_thread_sys_t::window_width

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