Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

vout_thread_t Struct Reference
[Video Output]

#include <video_output.h>

List of all members.

Public Attributes

picture_t p_picture [2 *VOUT_MAX_PICTURES+1]
mtime_t display_jitter
count_t c_jitter_samples
int i_pts_delay
vlc_bool_t b_snapshot
VLC_COMMON_MEMBERSThread properties and locks
*vlc_mutex_t picture_lock
vlc_mutex_t subpicture_lock
vlc_mutex_t change_lock
vout_sys_t * p_sys
Current display properties
*uint16_t i_changes
float f_gamma
vlc_bool_t b_grayscale
vlc_bool_t b_info
vlc_bool_t b_interface
vlc_bool_t b_scale
vlc_bool_t b_fullscreen
uint32_t render_time
unsigned int i_window_width
unsigned int i_window_height
unsigned int i_alignment
unsigned int i_par_num
unsigned int i_par_den
intf_thread_t * p_parent_intf
Plugin used and shortcuts to access its capabilities
Statistics
These numbers are not supposed to be accurate, but are a good indication of the thread status

*count_t c_fps_samples
mtime_t p_fps_sample [VOUT_FPS_SAMPLES]
Video heap and translation tables
*int i_heap_size
picture_heap_t render
picture_heap_t output
vlc_bool_t b_direct
vout_chroma_t chroma


Detailed Description

Video output thread descriptor

Any independant video output device, such as an X11 window or a GGI device, is represented by a video output thread, and described using the following structure.

Definition at line 65 of file video_output.h.


Member Data Documentation

vlc_bool_t vout_thread_t::b_direct
 

rendered are like direct ?

Definition at line 125 of file video_output.h.

Referenced by vout_RenderPicture().

vlc_bool_t vout_thread_t::b_fullscreen
 

toogle fullscreen display

Definition at line 86 of file video_output.h.

vlc_bool_t vout_thread_t::b_grayscale
 

color or grayscale display

Definition at line 82 of file video_output.h.

vlc_bool_t vout_thread_t::b_info
 

print additional information

Definition at line 83 of file video_output.h.

vlc_bool_t vout_thread_t::b_interface
 

render interface

Definition at line 84 of file video_output.h.

vlc_bool_t vout_thread_t::b_scale
 

allow picture scaling

Definition at line 85 of file video_output.h.

vlc_bool_t vout_thread_t::b_snapshot
 

take one snapshot on the next loop

Definition at line 154 of file video_output.h.

* count_t vout_thread_t::c_fps_samples
 

picture counts

Definition at line 116 of file video_output.h.

count_t vout_thread_t::c_jitter_samples
 

number of samples used for the calculation of the jitter

Definition at line 143 of file video_output.h.

vlc_mutex_t vout_thread_t::change_lock
 

thread change lock

Definition at line 73 of file video_output.h.

vout_chroma_t vout_thread_t::chroma
 

translation tables

Definition at line 126 of file video_output.h.

Referenced by vout_RenderPicture().

mtime_t vout_thread_t::display_jitter
 

average deviation from the PTS

Definition at line 142 of file video_output.h.

float vout_thread_t::f_gamma
 

gamma

Definition at line 81 of file video_output.h.

unsigned int vout_thread_t::i_alignment
 

video alignment in window

Definition at line 90 of file video_output.h.

* uint16_t vout_thread_t::i_changes
 

changes made to the thread.

See also:
Flags for changes

Definition at line 79 of file video_output.h.

Referenced by VLC_FullScreen().

* int vout_thread_t::i_heap_size
 

heap size

Definition at line 122 of file video_output.h.

unsigned int vout_thread_t::i_par_den
 

monitor pixel aspect-ratio

Definition at line 92 of file video_output.h.

unsigned int vout_thread_t::i_par_num
 

monitor pixel aspect-ratio

Definition at line 91 of file video_output.h.

int vout_thread_t::i_pts_delay
 

delay created by internal caching

Definition at line 147 of file video_output.h.

unsigned int vout_thread_t::i_window_height
 

video window height

Definition at line 89 of file video_output.h.

unsigned int vout_thread_t::i_window_width
 

video window width

Definition at line 88 of file video_output.h.

picture_heap_t vout_thread_t::output
 

direct buffers

Definition at line 124 of file video_output.h.

mtime_t vout_thread_t::p_fps_sample[VOUT_FPS_SAMPLES]
 

FPS samples dates

Definition at line 117 of file video_output.h.

intf_thread_t* vout_thread_t::p_parent_intf
 

parent interface for embedded vout (if any)

Definition at line 94 of file video_output.h.

picture_t vout_thread_t::p_picture[2 *VOUT_MAX_PICTURES+1]
 

pictures

Definition at line 134 of file video_output.h.

Referenced by vout_RenderPicture().

vout_sys_t* vout_thread_t::p_sys
 

system output method

Definition at line 74 of file video_output.h.

* vlc_mutex_t vout_thread_t::picture_lock
 

picture heap lock

Definition at line 71 of file video_output.h.

picture_heap_t vout_thread_t::render
 

rendered pictures

Definition at line 123 of file video_output.h.

Referenced by vout_RenderPicture().

uint32_t vout_thread_t::render_time
 

last picture render time

Definition at line 87 of file video_output.h.

vlc_mutex_t vout_thread_t::subpicture_lock
 

subpicture heap lock

Definition at line 72 of file video_output.h.


The documentation for this struct was generated from the following file:
Generated on Tue Dec 20 10:15:04 2005 for vlc-0.8.4a by  doxygen 1.4.2