21 #ifndef HAVE_VIDEO_OVERLAY_H 22 #define HAVE_VIDEO_OVERLAY_H 27 #define CLUT_Y_CR_CB_INIT(_y,_cr,_cb) {y: (_y), cr: (_cr), cb: (_cb)} 29 #define CLUT_Y_CR_CB_INIT(_y,_cr,_cb) { (_cb), (_cr), (_y) } 32 #define MAX_OBJECTS 50 34 #define MAX_SHOWING (5 + 16) 36 #define OVERLAY_EVENT_NULL 0 37 #define OVERLAY_EVENT_SHOW 1 38 #define OVERLAY_EVENT_HIDE 2 39 #define OVERLAY_EVENT_MENU_BUTTON 3 40 #define OVERLAY_EVENT_FREE_HANDLE 8 66 #define _X_SET_CLUT_CM(clut,color_matrix) { \ 67 uint8_t *q = (uint8_t *)clut; \ 71 q[15] = color_matrix; \ Definition: video_overlay.h:52
int32_t handle
Definition: video_overlay.h:43
#define XINE_MALLOC
Definition: attributes.h:119
void _x_overlay_clut_yuv2rgb(vo_overlay_t *overlay, int video_color_matrix)
Definition: video_overlay.c:498
Definition: video_out.h:476
uint32_t event_type
Definition: video_overlay.h:58
vo_overlay_t * overlay
Definition: video_overlay.h:46
Definition: video_out.h:522
uint32_t object_type
Definition: video_overlay.h:44
uint32_t * palette
Definition: video_overlay.h:47
void _x_overlay_to_argb32(const vo_overlay_t *overlay, uint32_t *rgba, int stride, const char *format)
Definition: video_overlay.c:592
Definition: video_overlay.h:42
#define XINE_PROTECTED
Definition: attributes.h:73
Definition: xine_internal.h:81
video_overlay_object_t object
Definition: video_overlay.h:59
video_overlay_manager_t * _x_video_overlay_new_manager(xine_t *)
Definition: video_overlay.c:726
uint32_t palette_type
Definition: video_overlay.h:48
int64_t pts
Definition: video_overlay.h:45
struct video_overlay_event_s video_overlay_event_t
struct video_overlay_object_s video_overlay_object_t
int64_t vpts
Definition: video_overlay.h:53