diff options
author | Oliver Endriss <devnull@localhost> | 2004-07-27 12:36:01 +0000 |
---|---|---|
committer | Oliver Endriss <devnull@localhost> | 2004-07-27 12:36:01 +0000 |
commit | b539cb9174fdb32e76306b242af7dc20416b7e9d (patch) | |
tree | 970da63897d73f4a76b3fc9f2da167ec68aec669 /linux/include | |
parent | 2a3e3f58e72cc7698a97a1a9071cbc93854e19da (diff) | |
download | mediapointer-dvb-s2-b539cb9174fdb32e76306b242af7dc20416b7e9d.tar.gz mediapointer-dvb-s2-b539cb9174fdb32e76306b242af7dc20416b7e9d.tar.bz2 |
dditional OSD window types:
applied patch by Jeremy Jones mr.lebowski (at) gmail.com with some modifications
Diffstat (limited to 'linux/include')
-rw-r--r-- | linux/include/linux/dvb/osd.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/linux/include/linux/dvb/osd.h b/linux/include/linux/dvb/osd.h index d8b9e51f1..d12d7e83e 100644 --- a/linux/include/linux/dvb/osd.h +++ b/linux/include/linux/dvb/osd.h @@ -92,6 +92,7 @@ typedef enum { OSD_Text, // (x0,y0,size,color,text) OSD_SetWindow, // (x0) set window with number 0<x0<8 as current OSD_MoveWindow, // move current window to (x0, y0) + OSD_OpenRaw, // Open other types of OSD windows } OSD_Command; typedef struct osd_cmd_s { @@ -104,6 +105,29 @@ typedef struct osd_cmd_s { void *data; } osd_cmd_t; +/* OSD_OpenRaw: set 'color' to desired window type */ +typedef enum { + OSD_BITMAP1, /* 1 bit bitmap */ + OSD_BITMAP2, /* 2 bit bitmap */ + OSD_BITMAP4, /* 4 bit bitmap */ + OSD_BITMAP8, /* 8 bit bitmap */ + OSD_BITMAP1HR, /* 1 Bit bitmap half resolution */ + OSD_BITMAP2HR, /* 2 bit bitmap half resolution */ + OSD_BITMAP4HR, /* 4 bit bitmap half resolution */ + OSD_BITMAP8HR, /* 8 bit bitmap half resolution */ + OSD_YCRCB422, /* 4:2:2 YCRCB Graphic Display */ + OSD_YCRCB444, /* 4:4:4 YCRCB Graphic Display */ + OSD_YCRCB444HR, /* 4:4:4 YCRCB graphic half resolution */ + OSD_VIDEOTSIZE, /* True Size Normal MPEG Video Display */ + OSD_VIDEOHSIZE, /* MPEG Video Display Half Resolution */ + OSD_VIDEOQSIZE, /* MPEG Video Display Quarter Resolution */ + OSD_VIDEODSIZE, /* MPEG Video Display Double Resolution */ + OSD_VIDEOTHSIZE, /* True Size MPEG Video Display Half Resolution */ + OSD_VIDEOTQSIZE, /* True Size MPEG Video Display Quarter Resolution*/ + OSD_VIDEOTDSIZE, /* True Size MPEG Video Display Double Resolution */ + OSD_VIDEONSIZE, /* Full Size MPEG Video Display */ + OSD_CURSOR /* Cursor */ +} osd_raw_window_t; typedef struct osd_cap_s { int cmd; |