Go to the documentation of this file.
24 #ifndef _UAPI_DVBVIDEO_H_
25 #define _UAPI_DVBVIDEO_H_
27 #include <linux/types.h>
80 #define VIDEO_CMD_PLAY (0)
81 #define VIDEO_CMD_STOP (1)
82 #define VIDEO_CMD_FREEZE (2)
83 #define VIDEO_CMD_CONTINUE (3)
86 #define VIDEO_CMD_FREEZE_TO_BLACK (1 << 0)
89 #define VIDEO_CMD_STOP_TO_BLACK (1 << 0)
90 #define VIDEO_CMD_STOP_IMMEDIATELY (1 << 1)
94 #define VIDEO_PLAY_FMT_NONE (0)
96 #define VIDEO_PLAY_FMT_GOP (1)
127 #define VIDEO_VSYNC_FIELD_UNKNOWN (0)
128 #define VIDEO_VSYNC_FIELD_ODD (1)
129 #define VIDEO_VSYNC_FIELD_EVEN (2)
130 #define VIDEO_VSYNC_FIELD_PROGRESSIVE (3)
134 #define VIDEO_EVENT_SIZE_CHANGED 1
135 #define VIDEO_EVENT_FRAME_RATE_CHANGED 2
136 #define VIDEO_EVENT_DECODER_STOPPED 3
137 #define VIDEO_EVENT_VSYNC 4
215 #define VIDEO_CAP_MPEG1 1
216 #define VIDEO_CAP_MPEG2 2
220 #define VIDEO_CAP_SYS 4
221 #define VIDEO_CAP_PROG 8
224 #define VIDEO_CAP_SPU 16
225 #define VIDEO_CAP_NAVI 32
226 #define VIDEO_CAP_CSS 64
229 #define VIDEO_STOP _IO('o', 21)
230 #define VIDEO_PLAY _IO('o', 22)
231 #define VIDEO_FREEZE _IO('o', 23)
232 #define VIDEO_CONTINUE _IO('o', 24)
233 #define VIDEO_SELECT_SOURCE _IO('o', 25)
234 #define VIDEO_SET_BLANK _IO('o', 26)
235 #define VIDEO_GET_STATUS _IOR('o', 27, struct video_status)
236 #define VIDEO_GET_EVENT _IOR('o', 28, struct video_event)
237 #define VIDEO_SET_DISPLAY_FORMAT _IO('o', 29)
238 #define VIDEO_STILLPICTURE _IOW('o', 30, struct video_still_picture)
239 #define VIDEO_FAST_FORWARD _IO('o', 31)
240 #define VIDEO_SLOWMOTION _IO('o', 32)
241 #define VIDEO_GET_CAPABILITIES _IOR('o', 33, unsigned int)
242 #define VIDEO_CLEAR_BUFFER _IO('o', 34)
243 #define VIDEO_SET_ID _IO('o', 35)
244 #define VIDEO_SET_STREAMTYPE _IO('o', 36)
245 #define VIDEO_SET_FORMAT _IO('o', 37)
246 #define VIDEO_SET_SYSTEM _IO('o', 38)
247 #define VIDEO_SET_HIGHLIGHT _IOW('o', 39, video_highlight_t)
248 #define VIDEO_SET_SPU _IOW('o', 50, video_spu_t)
249 #define VIDEO_SET_SPU_PALETTE _IOW('o', 51, video_spu_palette_t)
250 #define VIDEO_GET_NAVI _IOR('o', 52, video_navi_pack_t)
251 #define VIDEO_SET_ATTRIBUTES _IO('o', 53)
252 #define VIDEO_GET_SIZE _IOR('o', 55, video_size_t)
253 #define VIDEO_GET_FRAME_RATE _IOR('o', 56, unsigned int)
266 #define VIDEO_GET_PTS _IOR('o', 57, __u64)
269 #define VIDEO_GET_FRAME_COUNT _IOR('o', 58, __u64)
271 #define VIDEO_COMMAND _IOWR('o', 59, struct video_command)
272 #define VIDEO_TRY_COMMAND _IOWR('o', 60, struct video_command)