xine-lib 1.2.11
Data Structures | Macros | Typedefs | Functions
video_overlay.h File Reference
#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)
 

Macro Definition Documentation

◆ _X_SET_CLUT_CM

#define _X_SET_CLUT_CM (   clut,
  color_matrix 
)
Value:
{ \
uint8_t *q = (uint8_t *)clut; \
q[3] = 'X'; \
q[7] = 'C'; \
q[11] = 'M'; \
q[15] = color_matrix; \
}

◆ CLUT_Y_CR_CB_INIT

#define CLUT_Y_CR_CB_INIT (   _y,
  _cr,
  _cb 
)    { (_cb), (_cr), (_y) }

◆ MAX_EVENTS

#define MAX_EVENTS   50

◆ MAX_OBJECTS

#define MAX_OBJECTS   50

◆ MAX_SHOWING

#define MAX_SHOWING   (5 + 16)

◆ OVERLAY_EVENT_FREE_HANDLE

#define OVERLAY_EVENT_FREE_HANDLE   8 /* Frees a handle, previous allocated via get_handle */

◆ OVERLAY_EVENT_HIDE

#define OVERLAY_EVENT_HIDE   2

◆ OVERLAY_EVENT_MENU_BUTTON

#define OVERLAY_EVENT_MENU_BUTTON   3

◆ OVERLAY_EVENT_NULL

#define OVERLAY_EVENT_NULL   0

◆ OVERLAY_EVENT_SHOW

#define OVERLAY_EVENT_SHOW   1

Typedef Documentation

◆ video_overlay_event_t

◆ video_overlay_object_t

Function Documentation

◆ _x_overlay_clut_yuv2rgb()

void _x_overlay_clut_yuv2rgb ( vo_overlay_t overlay,
int  video_color_matrix 
)

◆ _x_overlay_to_argb32()

void _x_overlay_to_argb32 ( const vo_overlay_t overlay,
uint32_t *  rgba,
int  stride,
const char *  format 
)

◆ _x_video_overlay_new_manager()

video_overlay_manager_t * _x_video_overlay_new_manager ( xine_t xine)