SemiDrive SSDK Appication Program Interface PTG3.0
vdev_defs.h
Go to the documentation of this file.
1
9#ifndef __VDEV_DEFS_H__
10#define __VDEV_DEFS_H__
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
17 /*
18 * Default colorspace, i.e. let the driver figure it out.
19 * Can only be used with video capture.
20 */
22
24 /* For RGB colorspaces such as produces by most webcams. */
26};
27
36 VDEV_MBUS_CSI2, /* MIPI-CSI2 */
40};
41
58};
59
61 VDEV_PIX_FMT_UYVY, /* YUV422, 1plane: UYVY */
62 VDEV_PIX_FMT_YUYV, /* YUV422, 1plane: YVYV */
63 VDEV_PIX_FMT_NV16, /* YUV422, 2plane: Y, UV */
64 VDEV_PIX_FMT_NV61, /* YUV422, 2plane: Y, VU */
65 VDEV_PIX_FMT_YUV422P, /* YUV422, 3plane: Y, U, V */
66 VDEV_PIX_FMT_NV12, /* YUV420, 2plane: Y, UV */
67 VDEV_PIX_FMT_NV21, /* YUV420, 2plane: Y, VU */
68 VDEV_PIX_FMT_RGB24, /* RGB888, 1plane */
69 VDEV_PIX_FMT_BGR24, /* BGR888, 1plane */
70 VDEV_PIX_FMT_RGB16, /* RGB565, 1plane */
72};
73
79};
80
81#define VDEV_MBUS_HSYNC_ACTIVE_HIGH (1 << 2)
82#define VDEV_MBUS_HSYNC_ACTIVE_LOW (1 << 3)
83#define VDEV_MBUS_VSYNC_ACTIVE_HIGH (1 << 4)
84#define VDEV_MBUS_VSYNC_ACTIVE_LOW (1 << 5)
85#define VDEV_MBUS_PCLK_SAMPLE_RISING (1 << 6)
86#define VDEV_MBUS_PCLK_SAMPLE_FALLING (1 << 7)
87#define VDEV_MBUS_DATA_ACTIVE_HIGH (1 << 8)
88#define VDEV_MBUS_DATA_ACTIVE_LOW (1 << 9)
89
91 uint32_t buffer_idx;
92 uint32_t frm_cnt;
93 uint32_t timestamp;
94 uint32_t timeout_ms;
95 void *paddr[3];
96};
97
98#ifdef __cplusplus
99extern "C" {
100#endif
101
102#endif
Definition: vdev_defs.h:90
uint32_t frm_cnt
Definition: vdev_defs.h:92
uint32_t buffer_idx
Definition: vdev_defs.h:91
uint32_t timestamp
Definition: vdev_defs.h:93
void * paddr[3]
Definition: vdev_defs.h:95
uint32_t timeout_ms
Definition: vdev_defs.h:94
vdev_field_fmt
Definition: vdev_defs.h:74
@ VDEV_FIELD_INTERLACED
Definition: vdev_defs.h:77
@ VDEV_FIELD_NONE
Definition: vdev_defs.h:76
@ VDEV_FIELD_ANY
Definition: vdev_defs.h:75
@ VDEV_FIELD_MAX
Definition: vdev_defs.h:78
vdev_mbus_format
Definition: vdev_defs.h:42
@ VDEV_MBUS_FMT_YUYV16
Definition: vdev_defs.h:46
@ VDEV_MBUS_FMT_YUYV
Definition: vdev_defs.h:44
@ VDEV_MBUS_FMT_JPEG
Definition: vdev_defs.h:57
@ VDEV_MBUS_FMT_YUV444
Definition: vdev_defs.h:49
@ VDEV_MBUS_FMT_RGB565
Definition: vdev_defs.h:53
@ VDEV_MBUS_FMT_YUV420XP
Definition: vdev_defs.h:51
@ VDEV_MBUS_FMT_YUV420SP
Definition: vdev_defs.h:50
@ VDEV_MBUS_FMT_UYVY
Definition: vdev_defs.h:43
@ VDEV_MBUS_FMT_UYVYSP
Definition: vdev_defs.h:47
@ VDEV_MBUS_FMT_BGR24
Definition: vdev_defs.h:56
@ VDEV_MBUS_FMT_YUYVSP
Definition: vdev_defs.h:48
@ VDEV_MBUS_FMT_UYVY16
Definition: vdev_defs.h:45
@ VDEV_MBUS_FMT_RGB888
Definition: vdev_defs.h:52
@ VDEV_MBUS_FMT_RGB565X
Definition: vdev_defs.h:54
@ VDEV_MBUS_FMT_RGB24
Definition: vdev_defs.h:55
vdev_pix_format
Definition: vdev_defs.h:60
@ VDEV_PIX_FMT_NUM
Definition: vdev_defs.h:71
@ VDEV_PIX_FMT_YUYV
Definition: vdev_defs.h:62
@ VDEV_PIX_FMT_UYVY
Definition: vdev_defs.h:61
@ VDEV_PIX_FMT_RGB24
Definition: vdev_defs.h:68
@ VDEV_PIX_FMT_NV61
Definition: vdev_defs.h:64
@ VDEV_PIX_FMT_YUV422P
Definition: vdev_defs.h:65
@ VDEV_PIX_FMT_NV12
Definition: vdev_defs.h:66
@ VDEV_PIX_FMT_BGR24
Definition: vdev_defs.h:69
@ VDEV_PIX_FMT_RGB16
Definition: vdev_defs.h:70
@ VDEV_PIX_FMT_NV16
Definition: vdev_defs.h:63
@ VDEV_PIX_FMT_NV21
Definition: vdev_defs.h:67
vdev_colorspace
Definition: vdev_defs.h:16
@ VDEV_COLORSPACE_DEFAULT
Definition: vdev_defs.h:21
@ VDEV_COLORSPACE_JPEG
Definition: vdev_defs.h:23
@ VDEV_COLORSPACE_SRGB
Definition: vdev_defs.h:25
vdev_mbus_type
Definition: vdev_defs.h:28
@ VDEV_MBUS_BT656
Definition: vdev_defs.h:32
@ VDEV_MBUS_CSI2
Definition: vdev_defs.h:36
@ VDEV_MBUS_CSI1
Definition: vdev_defs.h:34
@ VDEV_MBUS_CCP2
Definition: vdev_defs.h:35
@ VDEV_MBUS_PARALLEL2
Definition: vdev_defs.h:39
@ VDEV_MBUS_PARALLEL_NONGATE
Definition: vdev_defs.h:31
@ VDEV_MBUS_DC_PARALLEL
Definition: vdev_defs.h:37
@ VDEV_MBUS_PARALLEL_GATE2
Definition: vdev_defs.h:30
@ VDEV_MBUS_PARALLEL
Definition: vdev_defs.h:29
@ VDEV_MBUS_BT1120SDR
Definition: vdev_defs.h:33
@ VDEV_MBUS_DC_PARALLEL2
Definition: vdev_defs.h:38