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

Video Output


Modules

 Flags for changes
 Video Subpictures

Classes

struct  vout_thread_t

Typedefs

typedef void( vout_chroma_convert_t )(vout_thread_t *, picture_t *, picture_t *)

Functions

picture_tvout_RenderPicture (vout_thread_t *, picture_t *, subpicture_t *)

Detailed Description

This module describes the programming interface for video output threads. It includes functions allowing to open a new thread, send pictures to a thread, and destroy a previously opened video output thread.

Typedef Documentation

typedef void( vout_chroma_convert_t)(vout_thread_t *, picture_t *, picture_t *)
 

Chroma conversion function

This is the prototype common to all conversion functions.

Parameters:
p_vout video output thread
p_source source picture
p_dest destination picture Picture width and source dimensions must be multiples of 16.

Definition at line 42 of file video_output.h.


Function Documentation

picture_t* vout_RenderPicture vout_thread_t p_vout,
picture_t p_pic,
subpicture_t p_subpic
 

Render a picture

This function chooses whether the current picture needs to be copied before rendering, does the subpicture magic, and tells the video output thread which direct buffer needs to be displayed.

Definition at line 286 of file vout_pictures.c.

References picture_heap_t::b_allow_modify_pics, vout_thread_t::b_direct, picture_t::b_force, picture_t::b_slow, vout_thread_t::chroma, vout_thread_t::fmt_in, vout_thread_t::fmt_out, picture_t::i_refcount, picture_t::i_status, picture_t::i_type, video_format_t::i_visible_height, video_format_t::i_visible_width, vout_thread_t::p_picture, vout_thread_t::p_spu, picture_t::pf_lock, picture_t::pf_unlock, vout_thread_t::render, vout_AllocatePicture, and vout_CopyPicture.


Generated on Tue Dec 20 10:15:04 2005 for vlc-0.8.4a by  doxygen 1.4.2