5 #ifndef SPA_VIDEO_RAW_TYPES_H
6 #define SPA_VIDEO_RAW_TYPES_H
16 #include <spa/utils/type.h>
17 #include <spa/param/video/raw.h>
19 #define SPA_TYPE_INFO_VideoFormat SPA_TYPE_INFO_ENUM_BASE "VideoFormat"
20 #define SPA_TYPE_INFO_VIDEO_FORMAT_BASE SPA_TYPE_INFO_VideoFormat ":"
110 { 0, 0, NULL, NULL },
113 #define SPA_TYPE_INFO_VideoFlags SPA_TYPE_INFO_FLAGS_BASE "VideoFlags"
114 #define SPA_TYPE_INFO_VIDEO_FLAGS_BASE SPA_TYPE_INFO_VideoFlags ":"
122 { 0, 0, NULL, NULL },
125 #define SPA_TYPE_INFO_VideoInterlaceMode SPA_TYPE_INFO_ENUM_BASE "VideoInterlaceMode"
126 #define SPA_TYPE_INFO_VIDEO_INTERLACE_MODE_BASE SPA_TYPE_INFO_VideoInterlaceMode ":"
133 { 0, 0, NULL, NULL },
use the format modifier
Definition: raw.h:148
32-bit x:R:G:B 2:10:10:10 little endian
Definition: raw.h:127
all frames are progressive
Definition: raw.h:157
32-bit A:R:G:B 2:10:10:10 little endian
Definition: raw.h:131
#define SPA_TYPE_INFO_VIDEO_FORMAT_BASE
Definition: raw-types.h:27
frames contains both interlaced and progressive video, the buffer flags describe the frame and fields...
Definition: raw.h:160
Each color has been scaled by the alpha value.
Definition: raw.h:147
32-bit A:B:G:R 2:10:10:10 little endian
Definition: raw.h:132
#define SPA_TYPE_INFO_VIDEO_INTERLACE_MODE_BASE
Definition: raw-types.h:137
static const struct spa_type_info spa_type_video_format[]
Definition: raw-types.h:29
static const struct spa_type_info spa_type_video_interlace_mode[]
Definition: raw-types.h:139
32-bit R:G:B:x 10:10:10:2 little endian
Definition: raw.h:129
no flags
Definition: raw.h:144
32-bit x:B:G:R 2:10:10:10 little endian
Definition: raw.h:128
32-bit B:G:R:x 10:10:10:2 little endian
Definition: raw.h:130
#define SPA_TYPE_INFO_VIDEO_FLAGS_BASE
Definition: raw-types.h:123
static const struct spa_type_info spa_type_video_flags[]
Definition: raw-types.h:125
32-bit B:G:R:A 10:10:10:2 little endian
Definition: raw.h:134
a variable fps is selected, fps_n and fps_d denote the maximum fps of the video
Definition: raw.h:145
2 fields are interleaved in one video frame.
Definition: raw.h:158
32-bit R:G:B:A 10:10:10:2 little endian
Definition: raw.h:133
2 fields are stored in one buffer, use the frame ID to get access to the required field...
Definition: raw.h:163