@@ -342,6 +342,70 @@ Description: Specific uncompressed frame descriptors
342
342
support
343
343
========================= =====================================
344
344
345
+ What: /config/usb-gadget/gadget/functions/uvc.name/streaming/framebased
346
+ Date: Sept 2024
347
+ KernelVersion: 5.15
348
+ Description: Framebased format descriptors
349
+
350
+ What: /config/usb-gadget/gadget/functions/uvc.name/streaming/framebased/name
351
+ Date: Sept 2024
352
+ KernelVersion: 5.15
353
+ Description: Specific framebased format descriptors
354
+
355
+ ================== =======================================
356
+ bFormatIndex unique id for this format descriptor;
357
+ only defined after parent header is
358
+ linked into the streaming class;
359
+ read-only
360
+ bmaControls this format's data for bmaControls in
361
+ the streaming header
362
+ bmInterlaceFlags specifies interlace information,
363
+ read-only
364
+ bAspectRatioY the X dimension of the picture aspect
365
+ ratio, read-only
366
+ bAspectRatioX the Y dimension of the picture aspect
367
+ ratio, read-only
368
+ bDefaultFrameIndex optimum frame index for this stream
369
+ bBitsPerPixel number of bits per pixel used to
370
+ specify color in the decoded video
371
+ frame
372
+ guidFormat globally unique id used to identify
373
+ stream-encoding format
374
+ ================== =======================================
375
+
376
+ What: /config/usb-gadget/gadget/functions/uvc.name/streaming/framebased/name/name
377
+ Date: Sept 2024
378
+ KernelVersion: 5.15
379
+ Description: Specific framebased frame descriptors
380
+
381
+ ========================= =====================================
382
+ bFrameIndex unique id for this framedescriptor;
383
+ only defined after parent format is
384
+ linked into the streaming header;
385
+ read-only
386
+ dwFrameInterval indicates how frame interval can be
387
+ programmed; a number of values
388
+ separated by newline can be specified
389
+ dwDefaultFrameInterval the frame interval the device would
390
+ like to use as default
391
+ dwBytesPerLine Specifies the number of bytes per line
392
+ of video for packed fixed frame size
393
+ formats, allowing the receiver to
394
+ perform stride alignment of the video.
395
+ If the bVariableSize value (above) is
396
+ TRUE (1), or if the format does not
397
+ permit such alignment, this value shall
398
+ be set to zero (0).
399
+ dwMaxBitRate the maximum bit rate at the shortest
400
+ frame interval in bps
401
+ dwMinBitRate the minimum bit rate at the longest
402
+ frame interval in bps
403
+ wHeight height of decoded bitmap frame in px
404
+ wWidth width of decoded bitmam frame in px
405
+ bmCapabilities still image support, fixed frame-rate
406
+ support
407
+ ========================= =====================================
408
+
345
409
What: /config/usb-gadget/gadget/functions/uvc.name/streaming/header
346
410
Date: Dec 2014
347
411
KernelVersion: 4.0
0 commit comments