xine-lib 1.2.13-20230125hg15249
Data Structures | Macros | Typedefs | Functions
osd.h File Reference
#include <xine/video_overlay.h>

Go to the source code of this file.

Data Structures

struct  osd_object_s
 
struct  xine_osd_s
 
struct  osd_renderer_s
 

Macros

#define TEXT_PALETTE_SIZE   11
 
#define OSD_TEXT1   (0 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT2   (1 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT3   (2 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT4   (3 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT5   (4 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT6   (5 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT7   (6 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT8   (7 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT9   (8 * TEXT_PALETTE_SIZE)
 
#define OSD_TEXT10   (9 * TEXT_PALETTE_SIZE)
 
#define NUMBER_OF_TEXT_PALETTES   4
 
#define TEXTPALETTE_WHITE_BLACK_TRANSPARENT   0
 
#define TEXTPALETTE_WHITE_NONE_TRANSPARENT   1
 
#define TEXTPALETTE_WHITE_NONE_TRANSLUCID   2
 
#define TEXTPALETTE_YELLOW_BLACK_TRANSPARENT   3
 

Typedefs

typedef struct osd_object_s osd_object_t
 
typedef struct osd_renderer_s osd_renderer_t
 
typedef struct osd_font_s osd_font_t
 
typedef struct osd_ft2context_s osd_ft2context_t
 

Functions

osd_renderer_t_x_osd_renderer_init (xine_stream_t *stream)
 

Macro Definition Documentation

◆ NUMBER_OF_TEXT_PALETTES

#define NUMBER_OF_TEXT_PALETTES   4

◆ OSD_TEXT1

#define OSD_TEXT1   (0 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT10

#define OSD_TEXT10   (9 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT2

#define OSD_TEXT2   (1 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT3

#define OSD_TEXT3   (2 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT4

#define OSD_TEXT4   (3 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT5

#define OSD_TEXT5   (4 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT6

#define OSD_TEXT6   (5 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT7

#define OSD_TEXT7   (6 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT8

#define OSD_TEXT8   (7 * TEXT_PALETTE_SIZE)

◆ OSD_TEXT9

#define OSD_TEXT9   (8 * TEXT_PALETTE_SIZE)

◆ TEXT_PALETTE_SIZE

#define TEXT_PALETTE_SIZE   11

◆ TEXTPALETTE_WHITE_BLACK_TRANSPARENT

#define TEXTPALETTE_WHITE_BLACK_TRANSPARENT   0

◆ TEXTPALETTE_WHITE_NONE_TRANSLUCID

#define TEXTPALETTE_WHITE_NONE_TRANSLUCID   2

◆ TEXTPALETTE_WHITE_NONE_TRANSPARENT

#define TEXTPALETTE_WHITE_NONE_TRANSPARENT   1

◆ TEXTPALETTE_YELLOW_BLACK_TRANSPARENT

#define TEXTPALETTE_YELLOW_BLACK_TRANSPARENT   3

Typedef Documentation

◆ osd_font_t

typedef struct osd_font_s osd_font_t

◆ osd_ft2context_t

typedef struct osd_ft2context_s osd_ft2context_t

◆ osd_object_t

typedef struct osd_object_s osd_object_t

◆ osd_renderer_t

Function Documentation

◆ _x_osd_renderer_init()

osd_renderer_t * _x_osd_renderer_init ( xine_stream_t * stream)