
Data Structures | |
| class | VLCVideoView |
| class | VLCVoutLayer |
| struct | vout_sys_t |
Defines | |
| #define | VLCGL_TARGET GL_TEXTURE_RECTANGLE_EXT |
| #define | VLCGL_FORMAT GL_YCBCR_422_APPLE |
| #define | VLCGL_TYPE GL_UNSIGNED_SHORT_8_8_APPLE |
| #define | VLCGL_RGB_FORMAT GL_RGBA |
| #define | VLCGL_RGB_TYPE GL_UNSIGNED_BYTE |
| #define | YCBCR_MESA 0x8757 |
| #define | UNSIGNED_SHORT_8_8_MESA 0x85BA |
| #define | VLCGL_YUV_FORMAT YCBCR_MESA |
| #define | VLCGL_YUV_TYPE UNSIGNED_SHORT_8_8_MESA |
| #define | GL_CLAMP_TO_EDGE 0x812F |
Functions | |
| static int | CreateVout (vlc_object_t *) |
| static void | DestroyVout (vlc_object_t *) |
| static int | Init (vout_thread_t *) |
| static void | End (vout_thread_t *) |
| static int | Manage (vout_thread_t *) |
| static void | Render (vout_thread_t *, picture_t *) |
| static void | DisplayVideo (vout_thread_t *, picture_t *) |
| static int | Control (vout_thread_t *, int, va_list) |
| Control the real vout. | |
| static int | InitTextures (vout_thread_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| #define GL_CLAMP_TO_EDGE 0x812F |
| #define UNSIGNED_SHORT_8_8_MESA 0x85BA |
| #define VLCGL_FORMAT GL_YCBCR_422_APPLE |
| #define VLCGL_RGB_FORMAT GL_RGBA |
| #define VLCGL_RGB_TYPE GL_UNSIGNED_BYTE |
| #define VLCGL_TARGET GL_TEXTURE_RECTANGLE_EXT |
| #define VLCGL_TYPE GL_UNSIGNED_SHORT_8_8_APPLE |
| #define VLCGL_YUV_FORMAT YCBCR_MESA |
| #define VLCGL_YUV_TYPE UNSIGNED_SHORT_8_8_MESA |
| #define YCBCR_MESA 0x8757 |
| static int Control | ( | vout_thread_t * | p_vout, | |
| int | i_query, | |||
| va_list | args | |||
| ) | [static] |
Control the real vout.
| static int CreateVout | ( | vlc_object_t * | p_this | ) | [static] |
References Control(), DisplayVideo(), End(), vout_thread_t::fmt_in, video_format_t::i_height, vout_sys_t::i_tex_height, vout_sys_t::i_tex_width, video_format_t::i_width, Init(), Manage(), msg_Dbg, vout_thread_t::p_sys, p_sys, vout_sys_t::p_vout, vout_thread_t::pf_control, vout_thread_t::pf_display, vout_thread_t::pf_end, vout_thread_t::pf_init, vout_thread_t::pf_manage, vout_thread_t::pf_render, Render(), VLC_EGENERIC, and VLC_SUCCESS.
| static void DestroyVout | ( | vlc_object_t * | p_this | ) | [static] |
References vout_thread_t::p_sys, p_sys, and vout_sys_t::p_vout.
| static void DisplayVideo | ( | vout_thread_t * | p_vout, | |
| picture_t * | p_pic | |||
| ) | [static] |
References vout_thread_t::p_sys, and p_sys.
| static void End | ( | vout_thread_t * | p_vout | ) | [static] |
References vout_sys_t::b_frame_available, vout_thread_t::p_sys, p_sys, and vout_sys_t::pp_buffer.
| static int Init | ( | vout_thread_t * | p_vout | ) | [static] |
References vout_sys_t::autorealease_pool, vout_sys_t::b_frame_available, DESTROYED_PICTURE, DIRECT_PICTURE, vout_thread_t::fmt_in, vout_thread_t::fmt_out, i, picture_heap_t::i_aspect, video_format_t::i_chroma, picture_heap_t::i_chroma, picture_heap_t::i_height, vout_sys_t::i_index, plane_t::i_lines, I_OUTPUTPICTURES, plane_t::i_pitch, plane_t::i_pixel_pitch, picture_t::i_planes, picture_t::i_status, vout_sys_t::i_tex_height, vout_sys_t::i_tex_width, picture_t::i_type, plane_t::i_visible_lines, plane_t::i_visible_pitch, picture_heap_t::i_width, vout_sys_t::o_cocoa_container, vout_thread_t::output, picture_t::p, vout_thread_t::p_picture, plane_t::p_pixels, vout_thread_t::p_sys, p_sys, vout_sys_t::pp_buffer, PP_OUTPUTPICTURE, vout_thread_t::render, var_CreateGetAddress, VLC_CODEC_UYVY, VLC_CODEC_YUYV, and VLC_EGENERIC.
| static int InitTextures | ( | vout_thread_t * | p_vout | ) | [static] |
| static int Manage | ( | vout_thread_t * | p_vout | ) | [static] |
References vout_thread_t::p_sys, p_sys, and VLC_SUCCESS.
| static void Render | ( | vout_thread_t * | p_vout, | |
| picture_t * | p_pic | |||
| ) | [static] |
References vout_sys_t::b_frame_available, vout_thread_t::fmt_out, vout_sys_t::glContext, video_format_t::i_height, vout_sys_t::i_index, video_format_t::i_width, vout_sys_t::o_layer, picture_t::p, plane_t::p_pixels, vout_thread_t::p_sys, p_sys, vout_sys_t::p_textures, vout_sys_t::pp_buffer, VLCGL_FORMAT, VLCGL_TARGET, and VLCGL_TYPE.
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
1.5.6