diff options
| author | MasterPhi <[email protected]> | 2021-07-01 11:45:39 +0200 |
|---|---|---|
| committer | MasterPhi <[email protected]> | 2021-07-01 12:02:57 +0200 |
| commit | 0e7abfcf172671a32e848ec4b30318e7093cfc60 (patch) | |
| tree | c5b87d1626bb03be20c16047ea43985732a172c5 /src/class | |
| parent | 6c9a97660484df8cb1142274af309313f803a42d (diff) | |
Clear FIFO only if enabled...
Add buffer align
Diffstat (limited to 'src/class')
| -rw-r--r-- | src/class/audio/audio_device.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/class/audio/audio_device.c b/src/class/audio/audio_device.c index 230b689cd..3e05b3763 100644 --- a/src/class/audio/audio_device.c +++ b/src/class/audio/audio_device.c @@ -1481,8 +1481,10 @@ static bool audiod_set_interface(uint8_t rhport, tusb_control_request_t const * audio->ep_in_as_intf_num = 0; usbd_edpt_close(rhport, audio->ep_in); +#if !CFG_TUD_AUDIO_ENABLE_ENCODING // Clear FIFOs, since data is no longer valid tu_fifo_clear(&audio->ep_in_ff); +#endif // Invoke callback - can be used to stop data sampling if (tud_audio_set_itf_close_EP_cb) TU_VERIFY(tud_audio_set_itf_close_EP_cb(rhport, p_request)); @@ -1506,8 +1508,10 @@ static bool audiod_set_interface(uint8_t rhport, tusb_control_request_t const * audio->ep_out_as_intf_num = 0; usbd_edpt_close(rhport, audio->ep_out); +#if !CFG_TUD_AUDIO_ENABLE_ENCODING // Clear FIFOs, since data is no longer valid tu_fifo_clear(&audio->ep_out_ff); +#endif // Invoke callback - can be used to stop data sampling if (tud_audio_set_itf_close_EP_cb) TU_VERIFY(tud_audio_set_itf_close_EP_cb(rhport, p_request)); |
