@@ -111,93 +111,94 @@ with the upstream standards. This can be tested as follows:
111111 Compliance test for wave5-dec device /dev/video0:
112112
113113 Driver Info:
114- Driver name : wave5-dec
115- Card type : wave5-dec
116- Bus info : platform:4210000 .video-codec
117- Driver version : 6.6.44
118- Capabilities : 0x84204000
119- Video Memory-to-Memory Multiplanar
120- Streaming
121- Extended Pix Format
122- Device Capabilities
123- Device Caps : 0x04204000
124- Video Memory-to-Memory Multiplanar
125- Streaming
126- Extended Pix Format
127- Detected Stateful Decoder
114+ Driver name : wave5-dec
115+ Card type : wave5-dec
116+ Bus info : platform:30210000 .video-codec
117+ Driver version : 6.12.57
118+ Capabilities : 0x84204000
119+ Video Memory-to-Memory Multiplanar
120+ Streaming
121+ Extended Pix Format
122+ Device Capabilities
123+ Device Caps : 0x04204000
124+ Video Memory-to-Memory Multiplanar
125+ Streaming
126+ Extended Pix Format
127+ Detected Stateful Decoder
128128
129129 Required ioctls:
130- test VIDIOC_QUERYCAP: OK
131- test invalid ioctls: OK
130+ test VIDIOC_QUERYCAP: OK
131+ test invalid ioctls: OK
132132
133133 Allow for multiple opens:
134- test second /dev/video0 open: OK
135- test VIDIOC_QUERYCAP: OK
136- test VIDIOC_G/S_PRIORITY: OK
137- test for unlimited opens: OK
134+ test second /dev/video0 open: OK
135+ test VIDIOC_QUERYCAP: OK
136+ test VIDIOC_G/S_PRIORITY: OK
137+ test for unlimited opens: OK
138138
139139 Debug ioctls:
140- test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
141- test VIDIOC_LOG_STATUS: OK (Not Supported)
140+ test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
141+ test VIDIOC_LOG_STATUS: OK (Not Supported)
142142
143143 Input ioctls:
144- test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
145- test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
146- test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
147- test VIDIOC_ENUMAUDIO: OK (Not Supported)
148- test VIDIOC_G/S/ENUMINPUT: OK (Not Supported)
149- test VIDIOC_G/S_AUDIO: OK (Not Supported)
150- Inputs: 0 Audio Inputs: 0 Tuners: 0
144+ test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
145+ test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
146+ test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
147+ test VIDIOC_ENUMAUDIO: OK (Not Supported)
148+ test VIDIOC_G/S/ENUMINPUT: OK (Not Supported)
149+ test VIDIOC_G/S_AUDIO: OK (Not Supported)
150+ Inputs: 0 Audio Inputs: 0 Tuners: 0
151151
152152 Output ioctls:
153- test VIDIOC_G/S_MODULATOR: OK (Not Supported)
154- test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
155- test VIDIOC_ENUMAUDOUT: OK (Not Supported)
156- test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
157- test VIDIOC_G/S_AUDOUT: OK (Not Supported)
158- Outputs: 0 Audio Outputs: 0 Modulators: 0
153+ test VIDIOC_G/S_MODULATOR: OK (Not Supported)
154+ test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
155+ test VIDIOC_ENUMAUDOUT: OK (Not Supported)
156+ test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
157+ test VIDIOC_G/S_AUDOUT: OK (Not Supported)
158+ Outputs: 0 Audio Outputs: 0 Modulators: 0
159159
160160 Input/Output configuration ioctls:
161- test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
162- test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
163- test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
164- test VIDIOC_G/S_EDID: OK (Not Supported)
161+ test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
162+ test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
163+ test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
164+ test VIDIOC_G/S_EDID: OK (Not Supported)
165165
166166 Control ioctls:
167- test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
168- test VIDIOC_QUERYCTRL: OK
169- test VIDIOC_G/S_CTRL: OK
170- test VIDIOC_G/S/TRY_EXT_CTRLS: OK
171- test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
172- test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
173- Standard Controls: 2 Private Controls: 0
167+ test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
168+ test VIDIOC_QUERYCTRL: OK
169+ test VIDIOC_G/S_CTRL: OK
170+ test VIDIOC_G/S/TRY_EXT_CTRLS: OK
171+ test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
172+ test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
173+ Standard Controls: 2 Private Controls: 0
174174
175175 Format ioctls:
176- test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
177- test VIDIOC_G/S_PARM: OK (Not Supported)
178- test VIDIOC_G_FBUF: OK (Not Supported)
179- test VIDIOC_G_FMT: OK
180- test VIDIOC_TRY_FMT: OK
181- test VIDIOC_S_FMT: OK
182- test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
183- test Cropping: OK (Not Supported)
184- test Composing: OK
185- test Scaling: OK (Not Supported)
176+ test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
177+ test VIDIOC_G/S_PARM: OK (Not Supported)
178+ test VIDIOC_G_FBUF: OK (Not Supported)
179+ test VIDIOC_G_FMT: OK
180+ test VIDIOC_TRY_FMT: OK
181+ test VIDIOC_S_FMT: OK
182+ test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
183+ test Cropping: OK (Not Supported)
184+ test Composing: OK
185+ test Scaling: OK (Not Supported)
186186
187187 Codec ioctls:
188- test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
189- test VIDIOC_G_ENC_INDEX: OK (Not Supported)
190- test VIDIOC_(TRY_)DECODER_CMD: OK
188+ test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
189+ test VIDIOC_G_ENC_INDEX: OK (Not Supported)
190+ test VIDIOC_(TRY_)DECODER_CMD: OK
191191
192192 Buffer ioctls:
193- warn: v4l2-test-buffers.cpp(693): VIDIOC_CREATE_BUFS not supported
194- warn: v4l2-test-buffers.cpp(693): VIDIOC_CREATE_BUFS not supported
195- test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
196- test CREATE_BUFS maximum buffers: OK
197- test VIDIOC_EXPBUF: OK
198- test Requests: OK (Not Supported)
193+ warn: v4l2-test-buffers.cpp(813): VIDIOC_CREATE_BUFS not supported
194+ warn: v4l2-test-buffers.cpp(813): VIDIOC_CREATE_BUFS not supported
195+ test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
196+ test CREATE_BUFS maximum buffers: OK
197+ test VIDIOC_REMOVE_BUFS: OK
198+ test VIDIOC_EXPBUF: OK
199+ test Requests: OK (Not Supported)
199200
200- Total for wave5-dec device /dev/video0: 46 , Succeeded: 46 , Failed: 0, Warnings: 2
201+ Total for wave5-dec device /dev/video0: 47 , Succeeded: 47 , Failed: 0, Warnings: 2
201202
202203
203204 Similarly for the encoder, V4L2 compliance tests report can be generated by following command:
@@ -211,92 +212,92 @@ Similarly for the encoder, V4L2 compliance tests report can be generated by foll
211212 Compliance test for wave5-enc device /dev/video1:
212213
213214 Driver Info:
214- Driver name : wave5-enc
215- Card type : wave5-enc
216- Bus info : platform:4210000 .video-codec
217- Driver version : 6.6.44
218- Capabilities : 0x84204000
219- Video Memory-to-Memory Multiplanar
220- Streaming
221- Extended Pix Format
222- Device Capabilities
223- Device Caps : 0x04204000
224- Video Memory-to-Memory Multiplanar
225- Streaming
226- Extended Pix Format
227- Detected Stateful Encoder
215+ Driver name : wave5-enc
216+ Card type : wave5-enc
217+ Bus info : platform:30210000 .video-codec
218+ Driver version : 6.12.57
219+ Capabilities : 0x84204000
220+ Video Memory-to-Memory Multiplanar
221+ Streaming
222+ Extended Pix Format
223+ Device Capabilities
224+ Device Caps : 0x04204000
225+ Video Memory-to-Memory Multiplanar
226+ Streaming
227+ Extended Pix Format
228+ Detected Stateful Encoder
228229
229230 Required ioctls:
230- test VIDIOC_QUERYCAP: OK
231- test invalid ioctls: OK
231+ test VIDIOC_QUERYCAP: OK
232+ test invalid ioctls: OK
232233
233234 Allow for multiple opens:
234- test second /dev/video1 open: OK
235- test VIDIOC_QUERYCAP: OK
236- test VIDIOC_G/S_PRIORITY: OK
237- test for unlimited opens: OK
235+ test second /dev/video1 open: OK
236+ test VIDIOC_QUERYCAP: OK
237+ test VIDIOC_G/S_PRIORITY: OK
238+ test for unlimited opens: OK
238239
239240 Debug ioctls:
240- test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
241- test VIDIOC_LOG_STATUS: OK (Not Supported)
241+ test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported)
242+ test VIDIOC_LOG_STATUS: OK (Not Supported)
242243
243244 Input ioctls:
244- test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
245- test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
246- test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
247- test VIDIOC_ENUMAUDIO: OK (Not Supported)
248- test VIDIOC_G/S/ENUMINPUT: OK (Not Supported)
249- test VIDIOC_G/S_AUDIO: OK (Not Supported)
250- Inputs: 0 Audio Inputs: 0 Tuners: 0
245+ test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported)
246+ test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
247+ test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported)
248+ test VIDIOC_ENUMAUDIO: OK (Not Supported)
249+ test VIDIOC_G/S/ENUMINPUT: OK (Not Supported)
250+ test VIDIOC_G/S_AUDIO: OK (Not Supported)
251+ Inputs: 0 Audio Inputs: 0 Tuners: 0
251252
252253 Output ioctls:
253- test VIDIOC_G/S_MODULATOR: OK (Not Supported)
254- test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
255- test VIDIOC_ENUMAUDOUT: OK (Not Supported)
256- test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
257- test VIDIOC_G/S_AUDOUT: OK (Not Supported)
258- Outputs: 0 Audio Outputs: 0 Modulators: 0
254+ test VIDIOC_G/S_MODULATOR: OK (Not Supported)
255+ test VIDIOC_G/S_FREQUENCY: OK (Not Supported)
256+ test VIDIOC_ENUMAUDOUT: OK (Not Supported)
257+ test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported)
258+ test VIDIOC_G/S_AUDOUT: OK (Not Supported)
259+ Outputs: 0 Audio Outputs: 0 Modulators: 0
259260
260261 Input/Output configuration ioctls:
261- test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
262- test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
263- test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
264- test VIDIOC_G/S_EDID: OK (Not Supported)
262+ test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported)
263+ test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported)
264+ test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported)
265+ test VIDIOC_G/S_EDID: OK (Not Supported)
265266
266267 Control ioctls:
267- test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
268- test VIDIOC_QUERYCTRL: OK
269- test VIDIOC_G/S_CTRL: OK
270- test VIDIOC_G/S/TRY_EXT_CTRLS: OK
271- test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
272- test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
273- Standard Controls: 47 Private Controls: 0
268+ test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK
269+ test VIDIOC_QUERYCTRL: OK
270+ test VIDIOC_G/S_CTRL: OK
271+ test VIDIOC_G/S/TRY_EXT_CTRLS: OK
272+ test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK
273+ test VIDIOC_G/S_JPEGCOMP: OK (Not Supported)
274+ Standard Controls: 47 Private Controls: 0
274275
275276 Format ioctls:
276- test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
277- test VIDIOC_G/S_PARM: OK
278- test VIDIOC_G_FBUF: OK (Not Supported)
279- test VIDIOC_G_FMT: OK
280- test VIDIOC_TRY_FMT: OK
281- test VIDIOC_S_FMT: OK
282- test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
283- test Cropping: OK
284- test Composing: OK (Not Supported)
285- test Scaling: OK (Not Supported)
277+ test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK
278+ test VIDIOC_G/S_PARM: OK
279+ test VIDIOC_G_FBUF: OK (Not Supported)
280+ test VIDIOC_G_FMT: OK
281+ test VIDIOC_TRY_FMT: OK
282+ test VIDIOC_S_FMT: OK
283+ test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
284+ test Cropping: OK
285+ test Composing: OK (Not Supported)
286+ test Scaling: OK (Not Supported)
286287
287288 Codec ioctls:
288- test VIDIOC_(TRY_)ENCODER_CMD: OK
289- test VIDIOC_G_ENC_INDEX: OK (Not Supported)
290- test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
289+ test VIDIOC_(TRY_)ENCODER_CMD: OK
290+ test VIDIOC_G_ENC_INDEX: OK (Not Supported)
291+ test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
291292
292293 Buffer ioctls:
293- test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
294- test CREATE_BUFS maximum buffers: OK
295- test VIDIOC_EXPBUF: OK
296- test Requests: OK (Not Supported)
297-
298- Total for wave5-enc device /dev/video1: 46, Succeeded: 46, Failed: 0, Warnings: 0
294+ test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
295+ test CREATE_BUFS maximum buffers: OK
296+ test VIDIOC_REMOVE_BUFS: OK
297+ test VIDIOC_EXPBUF: OK
298+ test Requests: OK (Not Supported)
299299
300+ Total for wave5-enc device /dev/video1: 47, Succeeded: 47, Failed: 0, Warnings: 0
300301
301302 GStreamer Plugins for Multimedia
302303================================
@@ -654,7 +655,7 @@ For H265 encoding, use the following command.
654655
655656 .. note ::
656657
657- 352x288 is an example resolution. Update this value to properly reflect the resolution of the raw video.
658+ 352x288 is an example resolution. Update this value to properly reflect the resolution of the raw video.
658659
659660FFMPEG can also capture video by using cameras attached to the device. See the following for an example.
660661
0 commit comments