Go to the documentation of this file.
25 #ifndef LIBVLC_VOUT_INTERNAL_H
26 #define LIBVLC_VOUT_INTERNAL_H 1
44 #define VOUT_MAX_PICTURES (20)
void vout_EndWrapper(vout_thread_t *)
Definition: vout_wrapper.c:171
vout_control_t control
Definition: vout_internal.h:76
Mouse state.
Definition: vlc_mouse.h:45
void vout_ControlChangeCropBorder(vout_thread_t *, int left, int top, int right, int bottom)
Definition: video_output.c:524
void spu_ChangeMargin(spu_t *, int)
Definition: vout_subpictures.c:1701
Definition: statistic.h:30
void vout_ControlChangeWindowState(vout_thread_t *, unsigned state)
Definition: video_output.c:486
bool dead
Definition: vout_internal.h:75
vout_snapshot_t snapshot
Definition: vout_internal.h:59
void spu_Attach(spu_t *, vlc_object_t *input, bool)
Attach/Detach the SPU from any input.
Definition: vout_subpictures.c:1383
Graphical window.
Definition: vlc_vout_window.h:130
picture_fifo_t * decoder_fifo
Definition: vout_internal.h:136
int vout_OpenWrapper(vout_thread_t *, const char *, const vout_display_state_t *)
Definition: vout_wrapper.c:46
struct vout_thread_sys_t::@87 displayed
void vout_ControlChangeZoom(vout_thread_t *, int num, int den)
Definition: video_output.c:495
mtime_t date
Definition: vout_internal.h:86
It holds a state for a vout display.
Definition: vlc_vout_wrapper.h:63
struct filter_chain_t * chain_interactive
Definition: vout_internal.h:125
void vout_ControlChangeViewpoint(vout_thread_t *, const vlc_viewpoint_t *)
Definition: video_output.c:557
char * splitter_name
Definition: vout_internal.h:49
vlc_mutex_t spu_lock
Definition: vout_internal.h:65
vlc_mouse_t mouse
Definition: vout_internal.h:130
char * configuration
Definition: vout_internal.h:122
mtime_t timestamp
Definition: vout_internal.h:87
vlc_mutex_t lock
Definition: vout_internal.h:121
void vout_ControlChangeFullscreen(vout_thread_t *, bool fullscreen)
Definition: video_output.c:481
Viewpoints.
Definition: vlc_viewpoint.h:44
void vout_ControlChangeSampleAspectRatio(vout_thread_t *, unsigned num, unsigned den)
Definition: video_output.c:500
void vout_ControlChangeCropWindow(vout_thread_t *, int x, int y, int width, int height)
Definition: video_output.c:512
void vout_CloseWrapper(vout_thread_t *, vout_display_state_t *)
Definition: vout_wrapper.c:85
char * title
Definition: vout_internal.h:80
struct vout_thread_sys_t::@86 display
struct filter_chain_t * chain_static
Definition: vout_internal.h:124
Video picture.
Definition: vlc_picture.h:68
video_format_t original
Definition: vout_internal.h:55
void vout_ControlChangeSubFilters(vout_thread_t *, const char *)
Definition: video_output.c:546
Definition: control.h:110
filter_t * spu_blend
Definition: vout_internal.h:68
vlc_object_t * input
Definition: vout_internal.h:52
bool is_interlaced
Definition: vout_internal.h:88
mtime_t last
Definition: vout_internal.h:95
Definition: picture_pool.c:41
spu_t * spu
Definition: vout_internal.h:66
unsigned dpb_size
Definition: vout_internal.h:56
Structure describing a filter.
Definition: vlc_filter.h:65
Definition: picture_fifo.c:37
bool use_dr
Definition: vout_internal.h:82
Subpicture unit descriptor.
Definition: vlc_spu.h:47
struct vout_thread_sys_t::@92 filter
picture_t * next
Definition: vout_internal.h:91
picture_t * decoded
Definition: vout_internal.h:89
bool is_late_dropped
Definition: vout_internal.h:117
void vout_IntfReinit(vout_thread_t *)
Definition: vout_intf.c:310
Thread handle.
Definition: vlc_threads.h:252
struct vout_thread_sys_t::@89 pause
struct vout_thread_sys_t::@88 step
vlc_thread_t thread
Definition: vout_internal.h:74
void vout_ManageWrapper(vout_thread_t *)
Definition: vout_wrapper.c:185
vout_window_t * window
Definition: vout_internal.h:71
mtime_t timeout
Definition: vout_internal.h:107
The main vlc_object_t structure.
Definition: vlc_objects.h:39
Definition: snapshot.h:28
vout_statistic_t statistic
Definition: vout_internal.h:62
bool has_deint
Definition: vout_internal.h:126
pthread_mutex_t vlc_mutex_t
Mutex.
Definition: vlc_threads.h:267
int vout_InitWrapper(vout_thread_t *)
Definition: vout_wrapper.c:113
void vout_IntfInit(vout_thread_t *)
Definition: vout_intf.c:146
Definition: filter_chain.c:51
picture_t * current
Definition: vout_internal.h:90
struct vout_thread_sys_t::@91 interlacing
void vout_ControlChangeSubMargin(vout_thread_t *, int)
Definition: video_output.c:551
void vout_ControlChangeCropRatio(vout_thread_t *, unsigned num, unsigned den)
Definition: video_output.c:506
picture_pool_t * display_pool
Definition: vout_internal.h:134
void vout_ControlChangeDisplayFilled(vout_thread_t *, bool is_filled)
Definition: video_output.c:490
int spu_ProcessMouse(spu_t *, const vlc_mouse_t *, const video_format_t *)
Inform the SPU filters of mouse event.
Definition: vout_subpictures.c:1412
vlc_fourcc_t spu_blend_chroma
Definition: vout_internal.h:67
int64_t mtime_t
High precision date or time interval.
Definition: vlc_common.h:150
int position
Definition: vout_internal.h:108
picture_pool_t * decoder_pool
Definition: vout_internal.h:135
Video output thread descriptor.
Definition: vlc_vout.h:70
void vout_ControlChangeSubSources(vout_thread_t *, const char *)
Definition: video_output.c:541
Definition: vlc_vout_display.h:256
bool is_on
Definition: vout_internal.h:100
vout_display_t * vd
Definition: vout_internal.h:81
Definition: vout_internal.h:46
picture_pool_t * private_pool
Definition: vout_internal.h:133
vout_chrono_t render
picture render time estimator
Definition: vout_internal.h:137
bool show
Definition: vout_internal.h:106
video_format_t format
Definition: vout_internal.h:123
void vout_ControlChangeFilters(vout_thread_t *, const char *)
Definition: video_output.c:536
uint32_t vlc_fourcc_t
Definition: fourcc_gen.c:32