summaryrefslogtreecommitdiff
path: root/src/class/video
AgeCommit message (Collapse)Author
2026-02-07minor updatehathach
2025-11-19Merge remote-tracking branch 'tinyusb/master' into ↵HiFiPhile
copilot/fix-dcd-edpt-xfer-issue Signed-off-by: HiFiPhile <[email protected]>
2025-11-14Merge remote-tracking branch 'tinyusb/master' into embedded-ideas/masterMengsk
Signed-off-by: Mengsk <[email protected]>
2025-11-11Merge remote-tracking branch 'tinyusb/master' into ↵HiFiPhile
copilot/fix-dcd-edpt-xfer-issue Signed-off-by: HiFiPhile <[email protected]>
2025-11-05added .clang-formathathach
fix more alerts disable IAR CStat since pvs-studio check is better integrated with clion
2025-11-04Fixed more alert found by PVS-Studiohathach
2025-11-03fix more warnings/alertshathach
2025-10-31Fixed trailing whitespaces in files (used wrong editor)Tobi
2025-10-30Video class: Changed pararameters of payload request to a dedicated ↵Tobi
structure in order to meet coding guideliness
2025-10-30Video Class: New callback function added which allows to generate frame data ↵Tobi
on the fly - If buffer is set to NULL, the callback will request payload data from a user function. This allows to work with dynamic content on platforms which are not able to hold a whole frame in memory. - Callback uses the same "weak" linking as other callbacks for this class.
2025-10-22Add is_isr parameter to usbd_edpt_xfer and usbd_edpt_xfer_fifocopilot-swe-agent[bot]
- Added bool is_isr parameter to usbd_edpt_xfer() and usbd_edpt_xfer_fifo() wrapper functions - These are called by class drivers to queue USB transfers - Updated all callers to pass false by default (non-ISR context) - Updated audiod_rx_xfer_isr() and audiod_tx_xfer_isr() to pass true (ISR context) - All 21 unit tests pass Co-authored-by: HiFiPhile <[email protected]>
2025-09-17Update weak callbacks to new syntaxHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2024-12-06Merge pull request #2656 from lijunru-hub/feat/uvc_support_frame_basedHa Thach
feat(uvc): support format frame based
2024-11-28Merge branch 'master' into fork/pschatzmann/rp2040-isohathach
2024-11-27Fix missing protoype warning, change TUD_EPBUF_TYPE_DEF order (#2889)Ha Thach
* change TUD_EPBUF_TYPE_DEF order * add and fix -Wmissing-prototypes warnings for cmake (skip make)
2024-11-22TUD_EPBUF_TYPE_DEF video_device.chathach
2024-10-15RP2040 New ISO APIpschatzmann
2024-10-14change the tusb_rhport_init_t struct, exclude the rhport to make API more ↵hathach
consistent
2024-07-18fixed _find_desc_formatYixingShen
2024-05-22feat(uvc): support format frame basedLi Junru
2024-04-09Fix tud_video_n_streaming checkHiFiPhile
2024-04-08Merge pull request #1835 from MasterQ32/otg_bringupHa Thach
Implements deinit functions for host/device mode switch
2024-04-08add class driver deinithathach
2024-04-06Move TUP_DCD_EDPT_ISO_ALLOC outside usbd_edpt_close() loop.HiFiPhile
2024-04-02Add endpoint ISO allocation to video class.HiFiPhile
2024-03-20added dedicate buffer for probe commit payloadhathach
2024-03-20improve uvc debug messagehathach
2024-03-18fix: uvc multiple interface supportLi Junru
1. fix next interface may have IAD_DESC 2. fix vs_itf can't be open on bulk mode.
2024-02-22Merge pull request #2487 from hathach/update-cdc_msc_freertos-exampleHa Thach
slightly change cdc_msc_freertos example
2024-02-22slightly change cdc_msc_freertos examplehathach
2024-02-20video_device: fix uninitialized warningBob Abeles
2024-01-30Merge pull request #2428 from YixingShen/masterHa Thach
update video_capture
2024-01-29add freertos build support for video_capture examplehathach
2024-01-26update example to work bulk mjpeghathach
2024-01-26rename and add more video descriptorshathach
use struct to define uvc descriptor for video_capture since uvc is rather too complicated to use macro templates
2024-01-26Merge branch 'hathach:master' into master沈玴興
2024-01-26Correct VIDEO_CS_VS_INTERFACE_FRAME_MJPEG to VIDEO_CS_ITF_VS_FRAME_MJPEG for ↵YixingShen
#define TUD_VIDEO_DESC_CS_VS_FRM_MJPEG_DISC
2024-01-25minor update to video capture examplehathach
2023-08-04Merge branch 'master' into masterHa Thach
2023-08-02default class driver log level to CFG_TUH/TUD_LOG_LEVEL allow application to ↵hathach
selectively disable usbd/usbh or driver log
2023-07-24rename CFG_TUSB_MEM_SECTION to CFG_TUD_MEM_SECTION in device stackhathach
CFG_TUD_MEM_SECTION is default to CFG_TUSB_MEM_SECTION
2023-07-02made line ends consistent.Lars Pötter
2023-06-21Merge pull request #2101 from eustas/patch-1Ha Thach
Fix typos
2023-06-08Fix typosEugene Kliuchnikov
2023-03-26Add state variablekkitayam
2023-03-25Update handle streaming interfacekkitayam
2023-03-25Fix streaming interface handlingkkitayam
2023-03-25Add handling for bulk EPskkitayam
2023-03-18minor clean uphathach
2023-03-17Merge branch 'master' into portabilityhathach