<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/class/audio/audio_device.h, branch 0.8.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/audio_device.h?h=0.8.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/class/audio/audio_device.h?h=0.8.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2020-11-20T10:20:05Z</updated>
<entry>
<title>migrate audio device to new control xfer cb</title>
<updated>2020-11-20T10:20:05Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2020-11-20T10:20:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=cebb375eac0d560b53341012aa69ae2a54f4fbaf'/>
<id>urn:sha1:cebb375eac0d560b53341012aa69ae2a54f4fbaf</id>
<content type='text'>
</content>
</entry>
<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>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 inline function specifiers</title>
<updated>2020-09-28T06:41:17Z</updated>
<author>
<name>Jerzy Kasenberg</name>
<email>jerzy.kasenberg@codecoup.pl</email>
</author>
<published>2020-08-26T14:34:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5ad2f8efc6ce77d3f58f3292838367dea8c41826'/>
<id>urn:sha1:5ad2f8efc6ce77d3f58f3292838367dea8c41826</id>
<content type='text'>
Having just inline keyword for function specified in header
may not be enough to generate code for function.

Adding static solves this problem.
static inline is used in all other inline functions in TinyUSB.
</content>
</entry>
<entry>
<title>Remove tud_audio_n_write_ep_in_buffer() as long as ISO EPs are not RBs.</title>
<updated>2020-09-03T16:09:46Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2020-09-03T16:09:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=338e96fa826b2e2bbb6fb489456202e9e4ec4fe2'/>
<id>urn:sha1:338e96fa826b2e2bbb6fb489456202e9e4ec4fe2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow epin_buf to be written directly into in case no TX FIFOs are used.</title>
<updated>2020-09-01T09:26:16Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2020-09-01T09:26:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=8f0693346cf4cba4ea9ea5755a7690b9ee4dc28f'/>
<id>urn:sha1:8f0693346cf4cba4ea9ea5755a7690b9ee4dc28f</id>
<content type='text'>
This is helpful if you have already encoded audio data and want an
efficient way to send it. However, this approach is NOT THREADSAFE so
far and works realiably ONLY IF tud_audio_n_write_ep_in_buffer() is NOT
called form an interrupt!</content>
</entry>
<entry>
<title>Fix comment.</title>
<updated>2020-08-29T11:26:41Z</updated>
<author>
<name>Reinhard Panhuber</name>
<email>panhuber_reinhard@gmx.at</email>
</author>
<published>2020-08-29T11:26:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=83bd21420375d42f3788b3d3abd5e20ae00cd5b2'/>
<id>urn:sha1:83bd21420375d42f3788b3d3abd5e20ae00cd5b2</id>
<content type='text'>
</content>
</entry>
</feed>
