38
38
#define FRAME_RATE 10
39
39
40
40
enum {
41
- ITF_NUM_VIDEO_CONTROL = 0 ,
41
+ ITF_NUM_VIDEO_CONTROL ,
42
42
ITF_NUM_VIDEO_STREAMING ,
43
43
ITF_NUM_TOTAL
44
44
};
@@ -74,19 +74,19 @@ enum {
74
74
TUD_VIDEO_DESC_CS_VS_FMT_UNCOMPR(_fmtidx, _numfmtdesc, TUD_VIDEO_GUID_I420, 12, _frmidx, _asrx, _asry, _interlace, _cp)
75
75
76
76
#define TUD_VIDEO_CAPTURE_DESCRIPTOR (_stridx , _epin , _width , _height , _fps , _epsize ) \
77
- TUD_VIDEO_DESC_IAD(ITF_NUM_VIDEO_CONTROL, ITF_NUM_TOTAL , _stridx), \
77
+ TUD_VIDEO_DESC_IAD(ITF_NUM_VIDEO_CONTROL, /* 2 Interfaces */ 0x02 , _stridx ), \
78
78
/* Video control 0 */ \
79
79
TUD_VIDEO_DESC_STD_VC (ITF_NUM_VIDEO_CONTROL , 0 , _stridx ), \
80
80
TUD_VIDEO_DESC_CS_VC ( /* UVC 1.5*/ 0x0150 , \
81
81
/* wTotalLength - bLength */ \
82
82
TUD_VIDEO_DESC_CAMERA_TERM_LEN + TUD_VIDEO_DESC_OUTPUT_TERM_LEN , \
83
- UVC_CLOCK_FREQUENCY , 1 ), \
83
+ UVC_CLOCK_FREQUENCY , ITF_NUM_VIDEO_STREAMING ), \
84
84
TUD_VIDEO_DESC_CAMERA_TERM (UVC_ENTITY_CAP_INPUT_TERMINAL , 0 , 0 ,\
85
85
/*wObjectiveFocalLengthMin*/ 0 , /*wObjectiveFocalLengthMax*/ 0 ,\
86
86
/*wObjectiveFocalLength*/ 0 , /*bmControls*/ 0 ), \
87
87
TUD_VIDEO_DESC_OUTPUT_TERM (UVC_ENTITY_CAP_OUTPUT_TERMINAL , VIDEO_TT_STREAMING , 0 , 1 , 0 ), \
88
88
/* Video stream alt. 0 */ \
89
- TUD_VIDEO_DESC_STD_VS ( 1 , 0 , 0 , 0 ), \
89
+ TUD_VIDEO_DESC_STD_VS (ITF_NUM_VIDEO_STREAMING , 0 , 0 , _stridx ), \
90
90
/* Video stream header for without still image capture */ \
91
91
TUD_VIDEO_DESC_CS_VS_INPUT ( /*bNumFormats*/ 1 , \
92
92
/*wTotalLength - bLength */ \
@@ -106,7 +106,7 @@ enum {
106
106
(10000000 /_fps ), (10000000 /_fps ), (10000000 /_fps )* _fps , (10000000 /_fps )), \
107
107
TUD_VIDEO_DESC_CS_VS_COLOR_MATCHING (VIDEO_COLOR_PRIMARIES_BT709 , VIDEO_COLOR_XFER_CH_BT709 , VIDEO_COLOR_COEF_SMPTE170M ), \
108
108
/* VS alt 1 */ \
109
- TUD_VIDEO_DESC_STD_VS (1 , 1 , 1 , 0 ), \
109
+ TUD_VIDEO_DESC_STD_VS (ITF_NUM_VIDEO_STREAMING , 1 , 1 , _stridx ), \
110
110
/* EP */ \
111
111
TUD_VIDEO_DESC_EP_ISO (_epin , _epsize , 1 )
112
112
0 commit comments