summaryrefslogtreecommitdiff
path: root/src/class/audio/audio_device.h
AgeCommit message (Collapse)Author
2026-07-02license: use SPDX identifiers for src/ headers (#3749)Ha Thach
* license: use SPDX identifiers for src/ headers Replace the full ~20-line MIT license boilerplate on every src/ file with a two-line SPDX tag (SPDX-FileCopyrightText + SPDX-License-Identifier), following the REUSE convention used by CircuitPython and the Linux kernel. Removes ~3500 lines of duplicated boilerplate.
2025-11-07Implement RX FIFO threshold adjustmentHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-11-07FixupHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-11-07Merge remote-tracking branch 'tinyusb/master' into audio_ep_in_target_fifo_sizeHiFiPhile
2025-10-30Merge branch 'master' into uac1HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-29Implement tud_audio_set_ep_in_target_fifo_size function to set the target ↵Gabriel Chouinard
fifo size of the ep in flow control
2025-10-28fix Identifiers that start with '__' or '_[A-Z]' are reserved.hathach
fix compiling with nuc family
2025-10-24Merge remote-tracking branch 'upstream/master' into uac1HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-10-14improve cmake warning flags, fix various warnings in exampleshathach
2025-10-05Use one control buffer as EP0 has no concurrencyHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-09-30Remove feedback format correction since no longer neededMengsk
Signed-off-by: Mengsk <[email protected]>
2025-09-30Add basic UAC1 supportHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-09-29Update UAC2 namingHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-09-27audio: simplify alt settings managementHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-08-02fix tud_audio_set_itf_close_EP_cb() typohathach
2025-07-08minor reformat codehathach
2025-06-14audio: move ISO transfers into xfer_isrHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2025-05-29uac2: remove support fifoHiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2024-11-30Update audio class with dcache support.HiFiPhile
Signed-off-by: HiFiPhile <[email protected]>
2024-05-08Add callback to to set feedback format correction at runtime.HiFiPhile
2024-05-08Reorganize feedback documentation.HiFiPhile
2024-05-08Migrate to weak default implementation.HiFiPhile
2024-04-26UAC2: Implement feedback by fifo counting.HiFiPhile
2024-04-08add class driver deinithathach
2024-04-01UAC2: refactor interrupt endpoint support.HiFiPhile
2024-04-01Merge remote-tracking branch 'upstream/master' into pr/1702HiFiPhile
2023-10-17Read sample rate directly from control transfer to eliminate callback.HiFiPhile
2023-10-17Add flow control for IN transfer.HiFiPhile
2023-03-17fix trailing space and new linehathach
temporarily disable codespell
2022-10-26PanRe refactor applied: s{_int_ctr_}{_int_}g; s{_INT_CTR_}{_INT_}g;Mark K Cowan
2022-10-24fixed spec referenceMark K Cowan
2022-10-23UAC2 supports interrupt-endpoint for providing control-change notifications ↵Mark K Cowan
to the host
2022-06-07add TU_ATTR_FAST_FUNC for audio sof isr call chainhathach
2022-05-31comment out fifo count method for nowhathach
2022-05-27adding feedback fifo count (WIP)hathach
2022-05-27wrap feedback and compute to its own struct/unionhathach
2022-05-19prototype for feedback methodhathach
2022-05-19rename tud_audio_sof_isr() to tud_audio_feedback_interval_isr()hathach
- also add interval_log2 to isr callback - also rename other variables
2022-05-13fix ci buildhathach
2022-05-13changes proposal to audio feedback computationhathach
2022-04-09Introduce 3 fb calc options: NO_SOF_BY_USER, SOF_BY_AUDIO_D, SOF_BY_USERReinhard Panhuber
2022-03-20Disable SOF ISR feedback calcuation by default s.t. examples still workReinhard Panhuber
2022-03-20Streamline feedback calc, find fb interval from descriptors, inc. checksReinhard Panhuber
2022-03-19Implement power of two, shift, and float calculationReinhard Panhuber
2022-03-16Disable CFG_TUD_AUDIO_ENABLE_FEEDBACK_DETERMINATION_WITHIN_SOF_ISRReinhard Panhuber
By default disable CFG_TUD_AUDIO_ENABLE_FEEDBACK_DETERMINATION_WITHIN_SOF_ISR such that current examples still work.
2022-03-14Add SOF callback function for feedback value determination in uac - wip!Reinhard Panhuber
2022-01-07Disable feedback format correction by default #1234Valentin Milea
2021-12-06Support disabling feedback format correction #1234Valentin Milea
2021-05-27include clean uphathach
2021-04-28temporarily fix include recusrive loophathach