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

bool dummy
 
char * splitter_name
 
vlc_clock_tclock
 
float rate
 
vlc_tick_t delay
 
video_format_t original
 
struct {
   struct {
      unsigned   num
 
      unsigned   den
 
   }   dar
 
   struct {
      enum vout_crop_mode   mode
 
      union {
         struct {
            unsigned   num
 
            unsigned   den
 
         }   ratio
 
         struct {
            unsigned   x
 
            unsigned   y
 
            unsigned   width
 
            unsigned   height
 
         }   window
 
         struct {
            unsigned   left
 
            unsigned   right
 
            unsigned   top
 
            unsigned   bottom
 
         }   border
 
      } 
 
   }   crop
 
source
 
struct vout_snapshotsnapshot
 
vout_statistic_t statistic
 
vlc_mutex_t spu_lock
 
spu_tspu
 
vlc_fourcc_t spu_blend_chroma
 
vlc_blender_tspu_blend
 
vlc_thread_t thread
 
vout_control_t control
 
struct {
   vlc_tick_t   date
 
   vlc_tick_t   timestamp
 
   bool   is_interlaced
 
   picture_t *   decoded
 
   picture_t *   current
 
   picture_t *   next
 
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
 
struct {
   bool   is_interlaced
 
   vlc_tick_t   date
 
interlacing
 
bool is_late_dropped
 
struct {
   vlc_mutex_t   lock
 
   char *   configuration
 
   video_format_t   src_fmt
 
   vlc_video_context *   src_vctx
 
   struct filter_chain_t *   chain_static
 
   struct filter_chain_t *   chain_interactive
 
   bool   has_deint
 
filter
 
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
 
picture_pool_tprivate_pool
 
picture_pool_tdisplay_pool
 
picture_fifo_tdecoder_fifo
 
vout_chrono_t render
 picture render time estimator More...
 
vlc_atomic_rc_t rc
 

Field Documentation

◆ border

struct { ... } vout_thread_sys_t::border

◆ bottom

unsigned vout_thread_sys_t::bottom

◆ chain_interactive

struct filter_chain_t* vout_thread_sys_t::chain_interactive

◆ chain_static

struct filter_chain_t* vout_thread_sys_t::chain_static

◆ 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

◆ crop

struct { ... } vout_thread_sys_t::crop

◆ current

picture_t* vout_thread_sys_t::current

◆ dar

struct { ... } 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

◆ 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

◆ den

unsigned vout_thread_sys_t::den

◆ 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

◆ display_pool

picture_pool_t* vout_thread_sys_t::display_pool

◆ displayed

struct { ... } vout_thread_sys_t::displayed

◆ dummy

bool vout_thread_sys_t::dummy

◆ filter

struct { ... } vout_thread_sys_t::filter

◆ has_deint

bool vout_thread_sys_t::has_deint

◆ height

unsigned vout_thread_sys_t::height

◆ interlacing

struct { ... } vout_thread_sys_t::interlacing

◆ is_interlaced

bool vout_thread_sys_t::is_interlaced

◆ is_late_dropped

bool vout_thread_sys_t::is_late_dropped

◆ is_on

bool vout_thread_sys_t::is_on

◆ last

vlc_tick_t vout_thread_sys_t::last

◆ left

unsigned vout_thread_sys_t::left

◆ lock

vlc_mutex_t vout_thread_sys_t::lock

◆ mode

enum vout_crop_mode vout_thread_sys_t::mode

◆ mouse

vlc_mouse_t vout_thread_sys_t::mouse

◆ mouse_event

vlc_mouse_event vout_thread_sys_t::mouse_event

◆ mouse_opaque

void* vout_thread_sys_t::mouse_opaque

◆ next

picture_t* vout_thread_sys_t::next

◆ num

unsigned vout_thread_sys_t::num

◆ original

video_format_t vout_thread_sys_t::original

◆ pause

struct { ... } vout_thread_sys_t::pause

◆ position

int vout_thread_sys_t::position

Referenced by vout_Create(), and vout_DisplayTitle().

◆ private_pool

picture_pool_t* vout_thread_sys_t::private_pool

◆ rate

float vout_thread_sys_t::rate

◆ ratio

struct { ... } vout_thread_sys_t::ratio

◆ 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 ThreadDisplayPicture(), ThreadDisplayRenderPicture(), vout_Close(), and vout_Create().

◆ right

unsigned vout_thread_sys_t::right

◆ show

bool vout_thread_sys_t::show

Referenced by vout_Create(), and vout_DisplayTitle().

◆ snapshot

struct vout_snapshot* vout_thread_sys_t::snapshot

◆ source

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

◆ spu_lock

vlc_mutex_t vout_thread_sys_t::spu_lock

◆ src_fmt

video_format_t vout_thread_sys_t::src_fmt

◆ src_vctx

vlc_video_context* vout_thread_sys_t::src_vctx

◆ statistic

vout_statistic_t vout_thread_sys_t::statistic

◆ step

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

◆ title

struct { ... } vout_thread_sys_t::title

Referenced by vout_Create(), and vout_DisplayTitle().

◆ top

unsigned vout_thread_sys_t::top

◆ width

unsigned vout_thread_sys_t::width

◆ window

struct { ... } vout_thread_sys_t::window

◆ 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

◆ x

unsigned vout_thread_sys_t::x

◆ y

unsigned vout_thread_sys_t::y

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