VLC 4.0.0-dev
Loading...
Searching...
No Matches
vout_thread_sys_t Struct Reference
Collaboration diagram for vout_thread_sys_t:
[legend]

Data Fields

struct vout_thread_t obj
 
vout_interlacing_state_t interlacing
 
bool dummy
 
char * splitter_name
 
const char * str_id
 
vlc_mutex_t clock_lock
 
bool clock_nowait
 
bool wait_interrupted
 
bool first_picture
 
vlc_clock_tclock
 
vlc_clock_listener_idclock_listener_id
 
uint32_t clock_id
 
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_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
 
picture_pool_tprivate_pool
 

Field Documentation

◆ chain_interactive

◆ chain_static

◆ changed

bool vout_thread_sys_t::changed

◆ [struct]

struct { ... } vout_thread_sys_t::chrono

◆ clock

◆ clock_id

uint32_t vout_thread_sys_t::clock_id

◆ clock_listener_id

vlc_clock_listener_id* vout_thread_sys_t::clock_listener_id

◆ 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

◆ [struct]

◆ dummy

◆ [struct]

◆ first_picture

bool vout_thread_sys_t::first_picture

◆ frame_next_count

unsigned vout_thread_sys_t::frame_next_count

◆ interlacing

◆ 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]

struct { ... } vout_thread_sys_t::pause

◆ position

int vout_thread_sys_t::position

Referenced by vout_Create(), and vout_DisplayTitle().

◆ private_pool

◆ 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 GetRenderDelay(), IsPictureLateToStaticFilter(), RenderPicture(), and VoutResetChronoLocked().

◆ show

bool vout_thread_sys_t::show

Referenced by vout_Create(), and vout_DisplayTitle().

◆ snapshot

struct vout_snapshot* vout_thread_sys_t::snapshot

◆ [struct]

◆ splitter_name

char* vout_thread_sys_t::splitter_name

◆ spu

◆ spu_blend

vlc_blender_t* vout_thread_sys_t::spu_blend

◆ 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

◆ 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]

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: