Read sample rate directly from control transfer to eliminate callback.

This commit is contained in:
HiFiPhile
2023-10-17 13:06:55 +02:00
parent 656e1e416a
commit 0a1d6cf4d0
3 changed files with 194 additions and 164 deletions

View File

@@ -397,9 +397,6 @@ tu_fifo_t* tud_audio_n_get_tx_support_ff (uint8_t func_id, uint8_t ff_i
uint16_t tud_audio_int_ctr_n_write (uint8_t func_id, uint8_t const* buffer, uint16_t len);
#endif
#if CFG_TUD_AUDIO_ENABLE_EP_IN && CFG_TUD_AUDIO_EP_IN_FLOW_CONTROL
bool tud_audio_n_set_tx_flow_control (uint8_t func_id, uint32_t sample_rate);
#endif
//--------------------------------------------------------------------+
// Application API (Interface0)
@@ -679,13 +676,6 @@ static inline uint16_t tud_audio_int_ctr_write(uint8_t const* buffer, uint16_t l
}
#endif
#if CFG_TUD_AUDIO_ENABLE_EP_IN && CFG_TUD_AUDIO_EP_IN_FLOW_CONTROL
static inline bool tud_audio_set_tx_flow_control(uint32_t sample_rate)
{
return tud_audio_n_set_tx_flow_control(0, sample_rate);
}
#endif
#if CFG_TUD_AUDIO_ENABLE_EP_OUT && CFG_TUD_AUDIO_ENABLE_FEEDBACK_EP
static inline bool tud_audio_fb_set(uint32_t feedback)