<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/class/audio/audio_device.c, branch hil-report</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/class/audio/audio_device.c?h=hil-report</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/class/audio/audio_device.c?h=hil-report'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-08-04T19:09:20Z</updated>
<entry>
<title>audio_device: enforce the documented FIFO minimum in the EP-IN flow-control guard</title>
<updated>2026-08-04T19:09:20Z</updated>
<author>
<name>rt-rtos</name>
<email>rasmus.tikkanen95@gmail.com</email>
</author>
<published>2026-08-04T19:09:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=b0738b5949130d5ab175835d72bb793830d09bc9'/>
<id>urn:sha1:b0738b5949130d5ab175835d72bb793830d09bc9</id>
<content type='text'>
The comment above audiod_tx_packet_size() states flow control needs a FIFO
of at least 4*Navg, but the guard tests nominal_size[1] &lt;= fifo_depth * 4 -
true for any FIFO larger than a quarter packet - instead of
nominal_size[1] * 4 &lt;= fifo_depth. As written, flow control engages on
FIFOs far below its own documented minimum, where the depth/2 setpoint sits
within one packet of empty and the packet_size = 0 branch (a zero-length
packet, i.e. an audible 1 ms dropout for audio-class hosts) is reachable
from ordinary scheduling jitter rather than only from gross clock
deviation. With the guard corrected, undersized FIFOs fall back to the
plain min(count, max) path as intended.
</content>
</entry>
<entry>
<title>audio: drop stale EP-busy note in audiod_set_interface</title>
<updated>2026-07-09T16:38:49Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-09T16:38:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=411fc4127f17afe81c5a443008e883dd58390238'/>
<id>urn:sha1:411fc4127f17afe81c5a443008e883dd58390238</id>
<content type='text'>
Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01HeF2gZ1M7GWkz6Av4BpKPg
</content>
</entry>
<entry>
<title>license: use SPDX identifiers for src/ headers (#3749)</title>
<updated>2026-07-02T14:55:45Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-02T14:55:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=7a4111b96ef6279e75579f9a18443834f6a0871d'/>
<id>urn:sha1:7a4111b96ef6279e75579f9a18443834f6a0871d</id>
<content type='text'>
* 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.</content>
</entry>
<entry>
<title>refactor(usbd): replace `_usbd_ctrl_epbuf` with `usbd_get_ctrl_buf()` for cleaner abstraction and consistency across modules</title>
<updated>2026-03-11T08:14:09Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-11T08:14:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2e29388051b2d92d2d254e3ce5967bfec2b9720f'/>
<id>urn:sha1:2e29388051b2d92d2d254e3ce5967bfec2b9720f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'tinyusb/master' into ep0_direct</title>
<updated>2026-01-06T17:42:58Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-01-06T17:42:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=60154a128795bcd6ca36042cac1b8bebf1a2764e'/>
<id>urn:sha1:60154a128795bcd6ca36042cac1b8bebf1a2764e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tusb_fifo remove item_size make it fifo of bytes</title>
<updated>2025-12-30T11:12:32Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-30T11:09:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4e4398898040118969421dc236ec8f453f9b503d'/>
<id>urn:sha1:4e4398898040118969421dc236ec8f453f9b503d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reduce code size</title>
<updated>2025-12-14T20:33:55Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2025-12-14T20:33:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=c5f91ec6f54509d03529e276ffd42b0d9abab695'/>
<id>urn:sha1:c5f91ec6f54509d03529e276ffd42b0d9abab695</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>audio: use ep0 buffer if it is large enough</title>
<updated>2025-12-14T17:55:34Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2025-11-20T23:29:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=3d809988b2fc7ff567c3bc98f8bd2a154095837a'/>
<id>urn:sha1:3d809988b2fc7ff567c3bc98f8bd2a154095837a</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'refs/heads/master' into audio_open</title>
<updated>2025-12-12T14:38:48Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-12T14:38:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bb1495966d189dc2fb001bc9f3b7908a02a971bb'/>
<id>urn:sha1:bb1495966d189dc2fb001bc9f3b7908a02a971bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into more-size-reduce-edpt-stream</title>
<updated>2025-12-10T11:51:44Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-10T11:51:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=0a1bf62a2dbcec88232643e99898529407b5c6a5'/>
<id>urn:sha1:0a1bf62a2dbcec88232643e99898529407b5c6a5</id>
<content type='text'>
</content>
</entry>
</feed>
