#include <linux/types.h>
#include <time.h>
Go to the source code of this file.
|
#define | VIDEO_CMD_PLAY (0) |
|
#define | VIDEO_CMD_STOP (1) |
|
#define | VIDEO_CMD_FREEZE (2) |
|
#define | VIDEO_CMD_CONTINUE (3) |
|
#define | VIDEO_CMD_FREEZE_TO_BLACK (1 << 0) |
|
#define | VIDEO_CMD_STOP_TO_BLACK (1 << 0) |
|
#define | VIDEO_CMD_STOP_IMMEDIATELY (1 << 1) |
|
#define | VIDEO_PLAY_FMT_NONE (0) |
|
#define | VIDEO_PLAY_FMT_GOP (1) |
|
#define | VIDEO_VSYNC_FIELD_UNKNOWN (0) |
|
#define | VIDEO_VSYNC_FIELD_ODD (1) |
|
#define | VIDEO_VSYNC_FIELD_EVEN (2) |
|
#define | VIDEO_VSYNC_FIELD_PROGRESSIVE (3) |
|
#define | VIDEO_EVENT_SIZE_CHANGED 1 |
|
#define | VIDEO_EVENT_FRAME_RATE_CHANGED 2 |
|
#define | VIDEO_EVENT_DECODER_STOPPED 3 |
|
#define | VIDEO_EVENT_VSYNC 4 |
|
#define | VIDEO_CAP_MPEG1 1 |
|
#define | VIDEO_CAP_MPEG2 2 |
|
#define | VIDEO_CAP_SYS 4 |
|
#define | VIDEO_CAP_PROG 8 |
|
#define | VIDEO_CAP_SPU 16 |
|
#define | VIDEO_CAP_NAVI 32 |
|
#define | VIDEO_CAP_CSS 64 |
|
#define | VIDEO_STOP _IO('o', 21) |
|
#define | VIDEO_PLAY _IO('o', 22) |
|
#define | VIDEO_FREEZE _IO('o', 23) |
|
#define | VIDEO_CONTINUE _IO('o', 24) |
|
#define | VIDEO_SELECT_SOURCE _IO('o', 25) |
|
#define | VIDEO_SET_BLANK _IO('o', 26) |
|
#define | VIDEO_GET_STATUS _IOR('o', 27, struct video_status) |
|
#define | VIDEO_GET_EVENT _IOR('o', 28, struct video_event) |
|
#define | VIDEO_SET_DISPLAY_FORMAT _IO('o', 29) |
|
#define | VIDEO_STILLPICTURE _IOW('o', 30, struct video_still_picture) |
|
#define | VIDEO_FAST_FORWARD _IO('o', 31) |
|
#define | VIDEO_SLOWMOTION _IO('o', 32) |
|
#define | VIDEO_GET_CAPABILITIES _IOR('o', 33, unsigned int) |
|
#define | VIDEO_CLEAR_BUFFER _IO('o', 34) |
|
#define | VIDEO_SET_STREAMTYPE _IO('o', 36) |
|
#define | VIDEO_SET_FORMAT _IO('o', 37) |
|
#define | VIDEO_GET_SIZE _IOR('o', 55, video_size_t) |
|
#define | VIDEO_GET_PTS _IOR('o', 57, __u64) |
|
#define | VIDEO_GET_FRAME_COUNT _IOR('o', 58, __u64) |
|
#define | VIDEO_COMMAND _IOWR('o', 59, struct video_command) |
|
#define | VIDEO_TRY_COMMAND _IOWR('o', 60, struct video_command) |
|
◆ VIDEO_CAP_CSS
◆ VIDEO_CAP_MPEG1
#define VIDEO_CAP_MPEG1 1 |
◆ VIDEO_CAP_MPEG2
#define VIDEO_CAP_MPEG2 2 |
◆ VIDEO_CAP_NAVI
#define VIDEO_CAP_NAVI 32 |
◆ VIDEO_CAP_PROG
◆ VIDEO_CAP_SPU
◆ VIDEO_CAP_SYS
◆ VIDEO_CLEAR_BUFFER
#define VIDEO_CLEAR_BUFFER _IO('o', 34) |
◆ VIDEO_CMD_CONTINUE
#define VIDEO_CMD_CONTINUE (3) |
◆ VIDEO_CMD_FREEZE
#define VIDEO_CMD_FREEZE (2) |
◆ VIDEO_CMD_FREEZE_TO_BLACK
#define VIDEO_CMD_FREEZE_TO_BLACK (1 << 0) |
◆ VIDEO_CMD_PLAY
#define VIDEO_CMD_PLAY (0) |
◆ VIDEO_CMD_STOP
#define VIDEO_CMD_STOP (1) |
◆ VIDEO_CMD_STOP_IMMEDIATELY
#define VIDEO_CMD_STOP_IMMEDIATELY (1 << 1) |
◆ VIDEO_CMD_STOP_TO_BLACK
#define VIDEO_CMD_STOP_TO_BLACK (1 << 0) |
◆ VIDEO_COMMAND
◆ VIDEO_CONTINUE
#define VIDEO_CONTINUE _IO('o', 24) |
◆ VIDEO_EVENT_DECODER_STOPPED
#define VIDEO_EVENT_DECODER_STOPPED 3 |
◆ VIDEO_EVENT_FRAME_RATE_CHANGED
#define VIDEO_EVENT_FRAME_RATE_CHANGED 2 |
◆ VIDEO_EVENT_SIZE_CHANGED
#define VIDEO_EVENT_SIZE_CHANGED 1 |
◆ VIDEO_EVENT_VSYNC
#define VIDEO_EVENT_VSYNC 4 |
◆ VIDEO_FAST_FORWARD
#define VIDEO_FAST_FORWARD _IO('o', 31) |
◆ VIDEO_FREEZE
#define VIDEO_FREEZE _IO('o', 23) |
◆ VIDEO_GET_CAPABILITIES
#define VIDEO_GET_CAPABILITIES _IOR('o', 33, unsigned int) |
◆ VIDEO_GET_EVENT
#define VIDEO_GET_EVENT _IOR('o', 28, struct video_event) |
◆ VIDEO_GET_FRAME_COUNT
#define VIDEO_GET_FRAME_COUNT _IOR('o', 58, __u64) |
◆ VIDEO_GET_PTS
#define VIDEO_GET_PTS _IOR('o', 57, __u64) |
VIDEO_GET_PTS.
Read the 33 bit presentation time stamp as defined in ITU T-REC-H.222.0 / ISO/IEC 13818-1.
The PTS should belong to the currently played frame if possible, but may also be a value close to it like the PTS of the last decoded frame or the last PTS extracted by the PES parser.
Definition at line 210 of file video.h.
◆ VIDEO_GET_SIZE
◆ VIDEO_GET_STATUS
◆ VIDEO_PLAY
#define VIDEO_PLAY _IO('o', 22) |
◆ VIDEO_PLAY_FMT_GOP
#define VIDEO_PLAY_FMT_GOP (1) |
◆ VIDEO_PLAY_FMT_NONE
#define VIDEO_PLAY_FMT_NONE (0) |
◆ VIDEO_SELECT_SOURCE
#define VIDEO_SELECT_SOURCE _IO('o', 25) |
◆ VIDEO_SET_BLANK
#define VIDEO_SET_BLANK _IO('o', 26) |
◆ VIDEO_SET_DISPLAY_FORMAT
#define VIDEO_SET_DISPLAY_FORMAT _IO('o', 29) |
◆ VIDEO_SET_FORMAT
#define VIDEO_SET_FORMAT _IO('o', 37) |
◆ VIDEO_SET_STREAMTYPE
#define VIDEO_SET_STREAMTYPE _IO('o', 36) |
◆ VIDEO_SLOWMOTION
#define VIDEO_SLOWMOTION _IO('o', 32) |
◆ VIDEO_STILLPICTURE
◆ VIDEO_STOP
#define VIDEO_STOP _IO('o', 21) |
◆ VIDEO_TRY_COMMAND
◆ VIDEO_VSYNC_FIELD_EVEN
#define VIDEO_VSYNC_FIELD_EVEN (2) |
◆ VIDEO_VSYNC_FIELD_ODD
#define VIDEO_VSYNC_FIELD_ODD (1) |
◆ VIDEO_VSYNC_FIELD_PROGRESSIVE
#define VIDEO_VSYNC_FIELD_PROGRESSIVE (3) |
◆ VIDEO_VSYNC_FIELD_UNKNOWN
#define VIDEO_VSYNC_FIELD_UNKNOWN (0) |
◆ video_attributes_t
◆ video_displayformat_t
Enumerator |
---|
VIDEO_PAN_SCAN | |
VIDEO_LETTER_BOX | |
VIDEO_CENTER_CUT_OUT | |
Definition at line 40 of file video.h.
◆ video_format_t
Enumerator |
---|
VIDEO_FORMAT_4_3 | |
VIDEO_FORMAT_16_9 | |
VIDEO_FORMAT_221_1 | |
Definition at line 33 of file video.h.
◆ video_play_state_t
Enumerator |
---|
VIDEO_STOPPED | |
VIDEO_PLAYING | |
VIDEO_FREEZED | |
Definition at line 60 of file video.h.
◆ video_stream_source_t
Enumerator |
---|
VIDEO_SOURCE_DEMUX | |
VIDEO_SOURCE_MEMORY | |
Definition at line 52 of file video.h.