|
xine-lib
1.2.9
|
#include <xine/xine_internal.h>Go to the source code of this file.
Data Structures | |
| struct | video_overlay_object_s |
| struct | video_overlay_event_s |
Macros | |
| #define | CLUT_Y_CR_CB_INIT(_y, _cr, _cb) { (_cb), (_cr), (_y) } |
| #define | MAX_OBJECTS 50 |
| #define | MAX_EVENTS 50 |
| #define | MAX_SHOWING (5 + 16) |
| #define | OVERLAY_EVENT_NULL 0 |
| #define | OVERLAY_EVENT_SHOW 1 |
| #define | OVERLAY_EVENT_HIDE 2 |
| #define | OVERLAY_EVENT_MENU_BUTTON 3 |
| #define | OVERLAY_EVENT_FREE_HANDLE 8 /* Frees a handle, previous allocated via get_handle */ |
| #define | _X_SET_CLUT_CM(clut, color_matrix) |
Typedefs | |
| typedef struct video_overlay_object_s | video_overlay_object_t |
| typedef struct video_overlay_event_s | video_overlay_event_t |
Functions | |
| video_overlay_manager_t * | _x_video_overlay_new_manager (xine_t *) |
| void | _x_overlay_clut_yuv2rgb (vo_overlay_t *overlay, int video_color_matrix) |
| void | _x_overlay_to_argb32 (const vo_overlay_t *overlay, uint32_t *rgba, int stride, const char *format) |
| #define _X_SET_CLUT_CM | ( | clut, | |
| color_matrix | |||
| ) |
Referenced by draw_subtitles(), and segbuf_decode_palette().
| #define CLUT_Y_CR_CB_INIT | ( | _y, | |
| _cr, | |||
| _cb | |||
| ) | { (_cb), (_cr), (_y) } |
Referenced by interpolate_color(), and spudec_discover_clut().
| #define MAX_EVENTS 50 |
Referenced by video_overlay_add_event(), video_overlay_dispose(), and video_overlay_reset().
| #define MAX_OBJECTS 50 |
Referenced by spudec_set_button(), video_overlay_dispose(), video_overlay_get_handle(), and video_overlay_reset().
| #define MAX_SHOWING (5 + 16) |
| #define OVERLAY_EVENT_FREE_HANDLE 8 /* Frees a handle, previous allocated via get_handle */ |
Referenced by osd_free_object(), and video_overlay_event().
| #define OVERLAY_EVENT_HIDE 2 |
Referenced by _osd_hide(), hide_overlays(), spudec_decode_nav(), spudec_do_commands(), spudec_process(), spudec_set_button(), and video_overlay_event().
| #define OVERLAY_EVENT_MENU_BUTTON 3 |
Referenced by spudec_set_button(), and video_overlay_event().
| #define OVERLAY_EVENT_NULL 0 |
Referenced by remove_events_handle().
| #define OVERLAY_EVENT_SHOW 1 |
Referenced by _osd_show(), expand_overlay_add_event(), show_overlay(), spudec_do_commands(), spudec_process(), and video_overlay_event().
| typedef struct video_overlay_event_s video_overlay_event_t |
| typedef struct video_overlay_object_s video_overlay_object_t |
| void _x_overlay_clut_yuv2rgb | ( | vo_overlay_t * | overlay, |
| int | video_color_matrix | ||
| ) |
| void _x_overlay_to_argb32 | ( | const vo_overlay_t * | overlay, |
| uint32_t * | rgba, | ||
| int | stride, | ||
| const char * | format | ||
| ) |
References BLEND_LINE, clut_to_argb(), rle_elem_s::color, vo_overlay_s::color, vo_overlay_s::height, vo_overlay_s::hili_bottom, vo_overlay_s::hili_color, vo_overlay_s::hili_left, vo_overlay_s::hili_right, vo_overlay_s::hili_top, vo_overlay_s::hili_trans, rle_elem_s::len, LIMIT_WIDTH, LUT_SIZE, NEXT_BITE, vo_overlay_s::num_rle, vo_overlay_s::rle, vo_overlay_s::trans, and vo_overlay_s::width.
Referenced by mmal_overlay_blend(), opengl2_upload_overlay(), raw_process_ovl(), vaapi_overlay_end(), and vdpau_overlay_end().
| video_overlay_manager_t* _x_video_overlay_new_manager | ( | xine_t * | ) |
1.8.14