| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-23 | Fix include path in audio_device.h | Reinhard Panhuber | |
| 2021-04-23 | Implement functions to allow for DMA usage in audio driver. | Reinhard Panhuber | |
| - Add tud_audio_n_get_ep_out_ff(), tud_audio_n_get_ep_in_ff(), tud_audio_n_get_rx_support_ff(), and tud_audio_n_get_tx_support_ff() - Change get_linear_read/write_info() to return linear and wrapped part at once - Adjusted affected code in audio_device.c and tested with audio_4_channel. | |||
| 2021-04-21 | Remove unnecessary volatile and short audio function index to func_id | Reinhard Panhuber | |
| 2021-04-20 | Clean up old depracted and misleading variable names | Reinhard Panhuber | |
| 2021-04-07 | Optimize encode/decode - refactor unnecessary repetitive division | Reinhard Panhuber | |
| 2021-04-06 | minor clean up | hathach | |
| 2021-04-03 | Fix #define error in audio_device.h | Reinhard Panhuber | |
| 2021-04-03 | Fix #define error in audio_device.h | Reinhard Panhuber | |
| 2021-04-03 | Fix #define errors in audio_device.h | Reinhard Panhuber | |
| 2021-04-03 | Generalize audio driver for 3 audio functions plus a lot more. | Reinhard Panhuber | |
| - Audio format and parameters are parsed from descriptors thus user no longer needs to give them explicitely - Tested for 4 channel software type I PCM encoding with 16 bit with 1 channel per FIFO and 2 channels per FIFO (this is I2S specific) | |||
| 2021-03-10 | Implement audio PCM type I enc./decoding acc. to 2.3.1.5 Audio Streams | Reinhard Panhuber | |
| Extending capabilities of support FIFOs Removing copy from to FIFO Adjusting audio examples Remove peek/read into other FIFO | |||
| 2021-03-01 | audio_decive clean up and bootstrapping of linear (formerly evade) buff. | Reinhard Panhuber | |
| 2021-02-18 | Implement left and right justifications for 24 to 32 bit PCM encoding | Reinhard Panhuber | |
| 2021-02-12 | Fix CFG_TUD_AUDIO_EP_IN/OUT_SW_BUFFER_SIZE to be defined anyway | Reinhard Panhuber | |
| 2021-02-12 | Formating | Reinhard Panhuber | |
| 2021-02-12 | Complete redesign of audio driver. | Reinhard Panhuber | |
| 2021-01-31 | Rework audio driver | Reinhard Panhuber | |
| 2020-11-20 | migrate audio device to new control xfer cb | hathach | |
| 2020-10-09 | Revert dcd_alloc_mem_for_conf() but keep changes from @kasjer for ISO EP | Reinhard Panhuber | |
| Add tud_audio_set_itf_close_EP_cb() | |||
| 2020-10-07 | Remove CFG_TUD_AUDIO_TX_DMA_RINGBUFFER_SIZE which is not needed any more | Reinhard Panhuber | |
| 2020-10-07 | fix audio_test build | hathach | |
| 2020-09-28 | audio_device: Update explicit feedback support | Jerzy Kasenberg | |
| Feedback can be specified by the user code and will be sent at feedback endpoint specified interval. | |||
| 2020-09-28 | audio_device: Allow one FIFO for N channels | Jerzy Kasenberg | |
| 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. | |||
| 2020-09-28 | audio_device: Fix inline function specifiers | Jerzy Kasenberg | |
| 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. | |||
| 2020-09-03 | Remove tud_audio_n_write_ep_in_buffer() as long as ISO EPs are not RBs. | Reinhard Panhuber | |
| 2020-09-01 | Allow epin_buf to be written directly into in case no TX FIFOs are used. | Reinhard Panhuber | |
| 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! | |||
| 2020-08-29 | Fix comment. | Reinhard Panhuber | |
| 2020-08-29 | Fix CFG_TUD_AUDIO_RX_FIFO_SIZE defines. | Reinhard Panhuber | |
| 2020-08-25 | audio_device: Change CFG_TUD_AUDIO_TX_BUFSIZE to CFG_TUD_AUDIO_TX_FIFO_SIZE | Jerzy Kasenberg | |
| CFG_TUD_AUDIO_TX_BUFSIZE seems to be used only in 3 preprocessor condition while in other places CFG_TUD_AUDIO_TX_FIFO_SIZE is used. | |||
| 2020-08-20 | Fix formatting, get rid of all tabs. | Reinhard Panhuber | |
| 2020-08-19 | Commit before sharing. | Reinhard Panhuber | |
| Setup a test example - UNTESTED! Missing: Start transmitting audio data in set_interface. | |||
| 2020-07-25 | Get and set requests work | Reinhard Panhuber | |
| 2020-07-20 | Make definition of CFG_TUD_AUDIO_CTRL_BUF_SIZE mandatory | Reinhard Panhuber | |
| 2020-07-20 | Implement control EP0 buffer and get rid of CFG_TUD_AUDIO_USE_TX_FIFO | Reinhard Panhuber | |
| 2020-07-17 | Intermediate commit. | Reinhard Panhuber | |
| 2020-06-13 | Fix mic audio descriptor, fix too strict check on IAD desc. in usbd.c | Reinhard Panhuber | |
| 2020-05-22 | Add basic UAC2 structure - untested | Reinhard Panhuber | |
