1 /**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 *** To edit the content of this header, modify the corresponding 11 *** source file (e.g. under external/kernel-headers/original/) then 12 *** run bionic/libc/kernel/tools/update_all.py 13 *** 14 *** Any manual change here will be lost the next time this script will 15 *** be run. You've been warned! 16 *** 17 **************************************************************************** 18 ****************************************************************************/ 19 #ifndef _DVBOSD_H_ 20 #define _DVBOSD_H_ 21 #include <linux/compiler.h> 22 typedef enum { 23 OSD_Close = 1, 24 OSD_Open, 25 OSD_Show, 26 OSD_Hide, 27 OSD_Clear, 28 OSD_Fill, 29 OSD_SetColor, 30 OSD_SetPalette, 31 OSD_SetTrans, 32 OSD_SetPixel, 33 OSD_GetPixel, 34 OSD_SetRow, 35 OSD_SetBlock, 36 OSD_FillRow, 37 OSD_FillBlock, 38 OSD_Line, 39 OSD_Query, 40 OSD_Test, 41 OSD_Text, 42 OSD_SetWindow, 43 OSD_MoveWindow, 44 OSD_OpenRaw, 45 } OSD_Command; 46 typedef struct osd_cmd_s { 47 OSD_Command cmd; 48 int x0; 49 int y0; 50 int x1; 51 int y1; 52 int color; 53 void __user * data; 54 } osd_cmd_t; 55 typedef enum { 56 OSD_BITMAP1, 57 OSD_BITMAP2, 58 OSD_BITMAP4, 59 OSD_BITMAP8, 60 OSD_BITMAP1HR, 61 OSD_BITMAP2HR, 62 OSD_BITMAP4HR, 63 OSD_BITMAP8HR, 64 OSD_YCRCB422, 65 OSD_YCRCB444, 66 OSD_YCRCB444HR, 67 OSD_VIDEOTSIZE, 68 OSD_VIDEOHSIZE, 69 OSD_VIDEOQSIZE, 70 OSD_VIDEODSIZE, 71 OSD_VIDEOTHSIZE, 72 OSD_VIDEOTQSIZE, 73 OSD_VIDEOTDSIZE, 74 OSD_VIDEONSIZE, 75 OSD_CURSOR 76 } osd_raw_window_t; 77 typedef struct osd_cap_s { 78 int cmd; 79 #define OSD_CAP_MEMSIZE 1 80 long val; 81 } osd_cap_t; 82 #define OSD_SEND_CMD _IOW('o', 160, osd_cmd_t) 83 #define OSD_GET_CAPABILITY _IOR('o', 161, osd_cap_t) 84 #endif 85