
Data Structures | |
| struct | omap_window_t |
| struct | vout_sys_t |
Defines | |
| #define | FB_DEV_VAR "omapfbdev" |
| #define | DEVICE_TEXT N_("OMAP Framebuffer device") |
| #define | DEVICE_LONGTEXT |
| #define | CHROMA_TEXT N_("Chroma used") |
| #define | CHROMA_LONGTEXT |
| #define | OVERLAY_TEXT N_("Embed the overlay") |
| #define | OVERLAY_LONGTEXT |
Functions | |
| static int | Create (vlc_object_t *) |
| static void | Destroy (vlc_object_t *) |
| static int | Init (vout_thread_t *) |
| static void | End (vout_thread_t *) |
| static int | Manage (vout_thread_t *) |
| static void | DisplayVideo (vout_thread_t *, picture_t *) |
| static int | Control (vout_thread_t *, int, va_list) |
| static void | FreePicture (vout_thread_t *, picture_t *) |
| static int | OpenDisplay (vout_thread_t *) |
| static void | CloseDisplay (vout_thread_t *) |
| static void | UpdateScreen (vout_thread_t *, int, int, int, int, int, int, int) |
| static int | InitWindow (vout_thread_t *) |
| static void | CreateWindow (vout_sys_t *) |
| static void | ToggleFullScreen (vout_thread_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| #define CHROMA_LONGTEXT |
Value:
N_( \ "Force use of a specific chroma for output. Default is Y420 (specific to N770/N8xx hardware)." )
| #define CHROMA_TEXT N_("Chroma used") |
| #define DEVICE_LONGTEXT |
Value:
N_( \ "OMAP Framebuffer device to use for rendering (usually /dev/fb0).")
| #define DEVICE_TEXT N_("OMAP Framebuffer device") |
| #define FB_DEV_VAR "omapfbdev" |
| #define OVERLAY_LONGTEXT |
Value:
N_( \ "Embed the framebuffer overlay into a X11 window" )
| #define OVERLAY_TEXT N_("Embed the overlay") |
| static void CloseDisplay | ( | vout_thread_t * | p_vout | ) | [static] |
| static int Control | ( | vout_thread_t * | p_vout, | |
| int | i_query, | |||
| va_list | args | |||
| ) | [static] |
References VLC_EGENERIC.
| static int Create | ( | vlc_object_t * | p_this | ) | [static] |
References vout_sys_t::b_video_enabled, Control(), DisplayVideo(), End(), vout_thread_t::fmt_in, video_format_t::i_chroma, Init(), InitWindow(), Manage(), OpenDisplay(), vout_thread_t::p_sys, p_sys, 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, VLC_CODEC_I420, VLC_CODEC_YV12, VLC_EGENERIC, VLC_ENOMEM, and VLC_SUCCESS.
| static void CreateWindow | ( | vout_sys_t * | p_sys | ) | [static] |
| static void Destroy | ( | vlc_object_t * | p_this | ) | [static] |
| static void DisplayVideo | ( | vout_thread_t * | p_vout, | |
| picture_t * | p_pic | |||
| ) | [static] |
References vout_sys_t::b_video_enabled, vout_sys_t::i_color_format, vout_sys_t::i_fd, omap_window_t::i_height, vout_sys_t::i_video_height, vout_sys_t::i_video_width, omap_window_t::i_width, omap_window_t::i_x, omap_window_t::i_y, vout_sys_t::output_window, vout_thread_t::p_sys, UpdateScreen(), and VLC_UNUSED.
Referenced by Create(), and CreateVout().
| static void End | ( | vout_thread_t * | p_vout | ) | [static] |
References vout_sys_t::fb_vinfo, vout_thread_t::p_sys, and UpdateScreen().
| static void FreePicture | ( | vout_thread_t * | p_vout, | |
| picture_t * | p_pic | |||
| ) | [static] |
References FREE_PICTURE, picture_t::i_status, picture_t::p, and plane_t::p_pixels.
| static int Init | ( | vout_thread_t * | p_vout | ) | [static] |
References DESTROYED_PICTURE, DIRECT_PICTURE, vout_thread_t::fmt_out, vout_thread_t::fmt_render, FREE_PICTURE, picture_heap_t::i_aspect, vout_sys_t::i_bytes_per_pixel, video_format_t::i_chroma, picture_heap_t::i_chroma, vout_sys_t::i_color_format, video_format_t::i_height, omap_window_t::i_height, picture_heap_t::i_height, vout_sys_t::i_line_len, plane_t::i_lines, I_OUTPUTPICTURES, plane_t::i_pitch, plane_t::i_pixel_pitch, picture_t::i_planes, video_format_t::i_sar_den, video_format_t::i_sar_num, picture_t::i_status, picture_t::i_type, vout_sys_t::i_video_height, vout_sys_t::i_video_width, video_format_t::i_visible_height, plane_t::i_visible_lines, plane_t::i_visible_pitch, video_format_t::i_visible_width, video_format_t::i_width, omap_window_t::i_width, picture_heap_t::i_width, omap_window_t::i_x, omap_window_t::i_y, vout_sys_t::main_window, vout_thread_t::output, vout_sys_t::output_window, picture_t::p, vout_sys_t::p_center, vout_sys_t::p_output_picture, vout_thread_t::p_picture, plane_t::p_pixels, vout_thread_t::p_sys, p_sys, vout_sys_t::p_video, PP_OUTPUTPICTURE, vout_thread_t::render, VLC_EGENERIC, VLC_FOURCC, VLC_SUCCESS, VOUT_ASPECT_FACTOR, VOUT_MAX_PICTURES, and vout_PlacePicture().
| static int InitWindow | ( | vout_thread_t * | p_vout | ) | [static] |
References vout_thread_t::b_fullscreen, CreateWindow(), vout_sys_t::embedded_window, vout_sys_t::fb_vinfo, vout_window_cfg_t::height, omap_window_t::i_height, omap_window_t::i_width, omap_window_t::i_x, omap_window_t::i_y, vout_sys_t::main_window, vout_sys_t::owner_window, vout_sys_t::p_display, vout_thread_t::p_sys, p_sys, vout_window_cfg_t::type, var_CreateGetBool, var_SetBool, VLC_OBJECT, VLC_SUCCESS, vout_window_New(), VOUT_WINDOW_TYPE_XID, vout_window_cfg_t::width, vout_window_cfg_t::x, and vout_window_cfg_t::y.
Referenced by Create().
| static int Manage | ( | vout_thread_t * | p_vout | ) | [static] |
References vout_thread_t::b_fullscreen, vout_sys_t::b_video_enabled, vout_sys_t::fb_vinfo, FreePicture(), vout_thread_t::i_changes, vout_sys_t::i_time_button_last_pressed, Init(), msg_Err, vout_sys_t::owner_window, picture_t::p, vout_sys_t::p_display, vout_sys_t::p_null, vout_sys_t::p_output_picture, plane_t::p_pixels, vout_thread_t::p_sys, UpdateScreen(), var_SetBool, VLC_EGENERIC, VLC_SUCCESS, VOUT_FULLSCREEN_CHANGE, and VOUT_SIZE_CHANGE.
| static int OpenDisplay | ( | vout_thread_t * | p_vout | ) | [static] |
References vout_sys_t::b_tearsync, vout_sys_t::caps, FB_DEV_VAR, vout_sys_t::fb_finfo, vout_sys_t::fb_vinfo, vout_sys_t::i_bytes_per_pixel, vout_sys_t::i_fd, vout_sys_t::i_line_len, vout_sys_t::i_null_fd, vout_sys_t::i_page_size, msg_Err, vout_sys_t::p_display, vout_sys_t::p_null, vout_thread_t::p_sys, p_sys, vout_sys_t::p_video, var_CreateGetNonEmptyString, VLC_EGENERIC, vlc_open(), and VLC_SUCCESS.
| static void ToggleFullScreen | ( | vout_thread_t * | ) | [static] |
| static void UpdateScreen | ( | vout_thread_t * | p_vout, | |
| int | i_x, | |||
| int | i_y, | |||
| int | i_width, | |||
| int | i_height, | |||
| int | i_out_width, | |||
| int | i_out_height, | |||
| int | i_format | |||
| ) | [static] |
References vout_sys_t::b_tearsync, vout_sys_t::i_fd, and vout_thread_t::p_sys.
Referenced by DisplayVideo(), End(), and Manage().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
1.5.6