xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/dvb/osd.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _DVBOSD_H_
8*8d67ca89SAndroid Build Coastguard Worker #define _DVBOSD_H_
9*8d67ca89SAndroid Build Coastguard Worker #include <linux/compiler.h>
10*8d67ca89SAndroid Build Coastguard Worker typedef enum {
11*8d67ca89SAndroid Build Coastguard Worker   OSD_Close = 1,
12*8d67ca89SAndroid Build Coastguard Worker   OSD_Open,
13*8d67ca89SAndroid Build Coastguard Worker   OSD_Show,
14*8d67ca89SAndroid Build Coastguard Worker   OSD_Hide,
15*8d67ca89SAndroid Build Coastguard Worker   OSD_Clear,
16*8d67ca89SAndroid Build Coastguard Worker   OSD_Fill,
17*8d67ca89SAndroid Build Coastguard Worker   OSD_SetColor,
18*8d67ca89SAndroid Build Coastguard Worker   OSD_SetPalette,
19*8d67ca89SAndroid Build Coastguard Worker   OSD_SetTrans,
20*8d67ca89SAndroid Build Coastguard Worker   OSD_SetPixel,
21*8d67ca89SAndroid Build Coastguard Worker   OSD_GetPixel,
22*8d67ca89SAndroid Build Coastguard Worker   OSD_SetRow,
23*8d67ca89SAndroid Build Coastguard Worker   OSD_SetBlock,
24*8d67ca89SAndroid Build Coastguard Worker   OSD_FillRow,
25*8d67ca89SAndroid Build Coastguard Worker   OSD_FillBlock,
26*8d67ca89SAndroid Build Coastguard Worker   OSD_Line,
27*8d67ca89SAndroid Build Coastguard Worker   OSD_Query,
28*8d67ca89SAndroid Build Coastguard Worker   OSD_Test,
29*8d67ca89SAndroid Build Coastguard Worker   OSD_Text,
30*8d67ca89SAndroid Build Coastguard Worker   OSD_SetWindow,
31*8d67ca89SAndroid Build Coastguard Worker   OSD_MoveWindow,
32*8d67ca89SAndroid Build Coastguard Worker   OSD_OpenRaw,
33*8d67ca89SAndroid Build Coastguard Worker } OSD_Command;
34*8d67ca89SAndroid Build Coastguard Worker typedef struct osd_cmd_s {
35*8d67ca89SAndroid Build Coastguard Worker   OSD_Command cmd;
36*8d67ca89SAndroid Build Coastguard Worker   int x0;
37*8d67ca89SAndroid Build Coastguard Worker   int y0;
38*8d67ca89SAndroid Build Coastguard Worker   int x1;
39*8d67ca89SAndroid Build Coastguard Worker   int y1;
40*8d67ca89SAndroid Build Coastguard Worker   int color;
41*8d67ca89SAndroid Build Coastguard Worker   void  * data;
42*8d67ca89SAndroid Build Coastguard Worker } osd_cmd_t;
43*8d67ca89SAndroid Build Coastguard Worker typedef enum {
44*8d67ca89SAndroid Build Coastguard Worker   OSD_BITMAP1,
45*8d67ca89SAndroid Build Coastguard Worker   OSD_BITMAP2,
46*8d67ca89SAndroid Build Coastguard Worker   OSD_BITMAP4,
47*8d67ca89SAndroid Build Coastguard Worker   OSD_BITMAP8,
48*8d67ca89SAndroid Build Coastguard Worker   OSD_BITMAP1HR,
49*8d67ca89SAndroid Build Coastguard Worker   OSD_BITMAP2HR,
50*8d67ca89SAndroid Build Coastguard Worker   OSD_BITMAP4HR,
51*8d67ca89SAndroid Build Coastguard Worker   OSD_BITMAP8HR,
52*8d67ca89SAndroid Build Coastguard Worker   OSD_YCRCB422,
53*8d67ca89SAndroid Build Coastguard Worker   OSD_YCRCB444,
54*8d67ca89SAndroid Build Coastguard Worker   OSD_YCRCB444HR,
55*8d67ca89SAndroid Build Coastguard Worker   OSD_VIDEOTSIZE,
56*8d67ca89SAndroid Build Coastguard Worker   OSD_VIDEOHSIZE,
57*8d67ca89SAndroid Build Coastguard Worker   OSD_VIDEOQSIZE,
58*8d67ca89SAndroid Build Coastguard Worker   OSD_VIDEODSIZE,
59*8d67ca89SAndroid Build Coastguard Worker   OSD_VIDEOTHSIZE,
60*8d67ca89SAndroid Build Coastguard Worker   OSD_VIDEOTQSIZE,
61*8d67ca89SAndroid Build Coastguard Worker   OSD_VIDEOTDSIZE,
62*8d67ca89SAndroid Build Coastguard Worker   OSD_VIDEONSIZE,
63*8d67ca89SAndroid Build Coastguard Worker   OSD_CURSOR
64*8d67ca89SAndroid Build Coastguard Worker } osd_raw_window_t;
65*8d67ca89SAndroid Build Coastguard Worker typedef struct osd_cap_s {
66*8d67ca89SAndroid Build Coastguard Worker   int cmd;
67*8d67ca89SAndroid Build Coastguard Worker #define OSD_CAP_MEMSIZE 1
68*8d67ca89SAndroid Build Coastguard Worker   long val;
69*8d67ca89SAndroid Build Coastguard Worker } osd_cap_t;
70*8d67ca89SAndroid Build Coastguard Worker #define OSD_SEND_CMD _IOW('o', 160, osd_cmd_t)
71*8d67ca89SAndroid Build Coastguard Worker #define OSD_GET_CAPABILITY _IOR('o', 161, osd_cap_t)
72*8d67ca89SAndroid Build Coastguard Worker #endif
73