summaryrefslogtreecommitdiff
path: root/src/class/audio/audio_device.h
diff options
context:
space:
mode:
authorGabriel Chouinard <[email protected]>2025-10-29 15:31:41 -0400
committerGabriel Chouinard <[email protected]>2025-10-29 15:31:41 -0400
commit53c155bf1b2105c8cbfa30b30eaf22a2826d1e0f (patch)
tree2d51c2b099452b0d3212dde29111c87e3cb44e52 /src/class/audio/audio_device.h
parent3ff54153d42c83fc0a1e13106c6632c3237b1670 (diff)
Implement tud_audio_set_ep_in_target_fifo_size function to set the target fifo size of the ep in flow control
Diffstat (limited to 'src/class/audio/audio_device.h')
-rw-r--r--src/class/audio/audio_device.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/class/audio/audio_device.h b/src/class/audio/audio_device.h
index b22a918f4..a501c5a19 100644
--- a/src/class/audio/audio_device.h
+++ b/src/class/audio/audio_device.h
@@ -217,6 +217,8 @@ tu_fifo_t* tud_audio_n_get_ep_out_ff (uint8_t func_id);
uint16_t tud_audio_n_write (uint8_t func_id, const void * data, uint16_t len);
bool tud_audio_n_clear_ep_in_ff (uint8_t func_id);
tu_fifo_t* tud_audio_n_get_ep_in_ff (uint8_t func_id);
+uint16_t tud_audio_n_get_ep_in_target_fifo_size(uint8_t func_id);
+void tud_audio_n_set_ep_in_target_fifo_size(uint8_t func_id, uint16_t target_fifo_size);
#endif
#if CFG_TUD_AUDIO_ENABLE_INTERRUPT_EP
@@ -432,6 +434,16 @@ TU_ATTR_ALWAYS_INLINE static inline tu_fifo_t* tud_audio_get_ep_in_ff(void) {
return tud_audio_n_get_ep_in_ff(0);
}
+TU_ATTR_ALWAYS_INLINE static inline uint16_t tud_audio_get_ep_in_target_fifo_size(void)
+{
+ return tud_audio_n_get_ep_in_target_fifo_size(0);
+}
+
+TU_ATTR_ALWAYS_INLINE static inline void tud_audio_set_ep_in_target_fifo_size(uint16_t target_fifo_size)
+{
+ tud_audio_n_set_ep_in_target_fifo_size(0, target_fifo_size);
+}
+
#endif
#if CFG_TUD_AUDIO_ENABLE_INTERRUPT_EP