<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/class/audio, branch 0.7.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/class/audio?h=0.7.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/class/audio?h=0.7.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2020-10-09T17:50:05Z</updated>
<entry>
<title>Revert dcd_alloc_mem_for_conf() but keep changes from @kasjer for ISO EP</title>
<updated>2020-10-09T17:50:05Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2020-10-09T17:50:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=032e84c9befa0797f6a6faf86fbfdff13ec77bbe'/>
<id>urn:sha1:032e84c9befa0797f6a6faf86fbfdff13ec77bbe</id>
<content type='text'>
Add tud_audio_set_itf_close_EP_cb()</content>
</entry>
<entry>
<title>Remove CFG_TUD_AUDIO_TX_DMA_RINGBUFFER_SIZE which is not needed any more</title>
<updated>2020-10-07T08:57:12Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2020-10-07T08:57:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=f700c08aeddd14ab5ae0a02a9eff330c5ae99dea'/>
<id>urn:sha1:f700c08aeddd14ab5ae0a02a9eff330c5ae99dea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix audio_test build</title>
<updated>2020-10-07T06:36:03Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-10-07T06:36:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=3f54c27afa39a3b9f2e5911b566416be460389fb'/>
<id>urn:sha1:3f54c27afa39a3b9f2e5911b566416be460389fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert #define CFG_TUSB_DEBUG 2 to #define CFG_TUSB_DEBUG 0</title>
<updated>2020-10-03T07:46:22Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2020-10-03T07:46:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2050dc0dc743294b07d0534278027da689bc6813'/>
<id>urn:sha1:2050dc0dc743294b07d0534278027da689bc6813</id>
<content type='text'>
Change 1 &lt;&lt; 31 to 0x100000000 in audio.h</content>
</entry>
<entry>
<title>Cleanup for PR.</title>
<updated>2020-09-28T16:10:57Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2020-09-28T16:10:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=529622710ca6a234fa385402e4a298759a04ad72'/>
<id>urn:sha1:529622710ca6a234fa385402e4a298759a04ad72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>audio_device: Update explicit feedback support</title>
<updated>2020-09-28T06:41:17Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-09-14T09:28:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2ace98e943831784e6c9d81258babce2b7b3221c'/>
<id>urn:sha1:2ace98e943831784e6c9d81258babce2b7b3221c</id>
<content type='text'>
Feedback can be specified by the user code and will be
sent at feedback endpoint specified interval.
</content>
</entry>
<entry>
<title>audio_device: Allow one FIFO for N channels</title>
<updated>2020-09-28T06:41:17Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-09-11T11:42:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=759d5305062e5261d580fa64e40fc755db34c436'/>
<id>urn:sha1:759d5305062e5261d580fa64e40fc755db34c436</id>
<content type='text'>
This allow to build with single FIFO for devices with multiple channels.
Having just one FIFO greatly reduces time needed to feed endpoint.

This change also allows to have one FIFO with 24 bit samples that
is not rounded up to 32 bit elements.
CFG_TUD_AUDIO_RX_ITEMSIZE and CFG_TUD_AUDIO_TX_ITEMSIZE can be manually
defined. This allows to use FIFO more efficiently when 24 bits samples
are already using 3 bytes, in this case there is no need to put them
into FIFO one by one.
For 8, 16, 32 bits samples size efficient FIFO access is always used
when single FIFO is selected.

This also changes FIFO element size to 1, FIFO usage was confusing
in some place it treated content as byte base in other it looked like
ITEM size is to be used. Also bufsize that in most (maybe all) cases
was really meaning item count.
bufsize now mean buffer size in bytes so there is no confusion.
</content>
</entry>
<entry>
<title>audio_device: Fix tud_audio_n_read_flush TU_VERIFY usage</title>
<updated>2020-09-28T06:41:17Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-09-11T11:24:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=28cf63c7dbe08677d614d16a435487ae03b3cce6'/>
<id>urn:sha1:28cf63c7dbe08677d614d16a435487ae03b3cce6</id>
<content type='text'>
void function used TU_VERIFY in a way that returned bool value.
It would not compile.
</content>
</entry>
<entry>
<title>audio_device: Fix audio_rx_done_type_I_pcm_ff_cb bufor size check</title>
<updated>2020-09-28T06:41:17Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-09-11T11:18:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ca4a42156ceeb8dd6b70edc02b2b762645c62c66'/>
<id>urn:sha1:ca4a42156ceeb8dd6b70edc02b2b762645c62c66</id>
<content type='text'>
Function was not checking buffer size correctly due missing parenthesis.
</content>
</entry>
<entry>
<title>audio_device: Fix audio_rx_done_type_I_pcm_ff_cb prototype</title>
<updated>2020-09-28T06:41:17Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-09-11T11:16:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=66b091282f31275fff859c4cf61c3026215a3db7'/>
<id>urn:sha1:66b091282f31275fff859c4cf61c3026215a3db7</id>
<content type='text'>
Function prototype did not have return type specified by mistake.
</content>
</entry>
</feed>
