30 #include <linux/types.h>
68 #define VIDEO_CMD_PLAY (0)
69 #define VIDEO_CMD_STOP (1)
70 #define VIDEO_CMD_FREEZE (2)
71 #define VIDEO_CMD_CONTINUE (3)
74 #define VIDEO_CMD_FREEZE_TO_BLACK (1 << 0)
77 #define VIDEO_CMD_STOP_TO_BLACK (1 << 0)
78 #define VIDEO_CMD_STOP_IMMEDIATELY (1 << 1)
82 #define VIDEO_PLAY_FMT_NONE (0)
84 #define VIDEO_PLAY_FMT_GOP (1)
115 #define VIDEO_VSYNC_FIELD_UNKNOWN (0)
116 #define VIDEO_VSYNC_FIELD_ODD (1)
117 #define VIDEO_VSYNC_FIELD_EVEN (2)
118 #define VIDEO_VSYNC_FIELD_PROGRESSIVE (3)
122 #define VIDEO_EVENT_SIZE_CHANGED 1
123 #define VIDEO_EVENT_FRAME_RATE_CHANGED 2
124 #define VIDEO_EVENT_DECODER_STOPPED 3
125 #define VIDEO_EVENT_VSYNC 4
167 #define VIDEO_CAP_MPEG1 1
168 #define VIDEO_CAP_MPEG2 2
172 #define VIDEO_CAP_SYS 4
173 #define VIDEO_CAP_PROG 8
176 #define VIDEO_CAP_SPU 16
177 #define VIDEO_CAP_NAVI 32
178 #define VIDEO_CAP_CSS 64
181 #define VIDEO_STOP _IO('o', 21)
182 #define VIDEO_PLAY _IO('o', 22)
183 #define VIDEO_FREEZE _IO('o', 23)
184 #define VIDEO_CONTINUE _IO('o', 24)
185 #define VIDEO_SELECT_SOURCE _IO('o', 25)
186 #define VIDEO_SET_BLANK _IO('o', 26)
187 #define VIDEO_GET_STATUS _IOR('o', 27, struct video_status)
188 #define VIDEO_GET_EVENT _IOR('o', 28, struct video_event)
189 #define VIDEO_SET_DISPLAY_FORMAT _IO('o', 29)
190 #define VIDEO_STILLPICTURE _IOW('o', 30, struct video_still_picture)
191 #define VIDEO_FAST_FORWARD _IO('o', 31)
192 #define VIDEO_SLOWMOTION _IO('o', 32)
193 #define VIDEO_GET_CAPABILITIES _IOR('o', 33, unsigned int)
194 #define VIDEO_CLEAR_BUFFER _IO('o', 34)
195 #define VIDEO_SET_STREAMTYPE _IO('o', 36)
196 #define VIDEO_SET_FORMAT _IO('o', 37)
197 #define VIDEO_GET_SIZE _IOR('o', 55, video_size_t)
210 #define VIDEO_GET_PTS _IOR('o', 57, __u64)
213 #define VIDEO_GET_FRAME_COUNT _IOR('o', 58, __u64)
215 #define VIDEO_COMMAND _IOWR('o', 59, struct video_command)
216 #define VIDEO_TRY_COMMAND _IOWR('o', 60, struct video_command)
struct video_command::@11::@13 stop
struct video_command::@11::@14 play
struct video_command::@11::@15 raw
unsigned char vsync_field
video_format_t aspect_ratio
video_stream_source_t stream_source
video_play_state_t play_state
video_format_t video_format
video_displayformat_t display_format