Is there a rule of thumb for the sync interface parameters (num buffers, num tranfer, buffer size) regarding the desired samplerate?
I want to issue a "v1" release of the bladeRF plugin for SDRSharp as it seems to be pretty stable right now but it seems I need to make the bladerf_sync_config() parameteres dynamic according to the selected samplerate. At first, I was working with 32 buffers of 4K and 16 transfers but jynik found that it wasn't enough for the higher samplerates (thanks for that BTW). So I moved the buffer size to 16K and it seems to work perfectly from 1Msps up to 40Msps but of course, I can't use the slower samplerates now as it timeouts.
EDIT: the issue was reported by LazyDodo and not jynik
I won't have a lot of time to experiment by myself so I am trying to leverage the experience of the community to speed up my dev if someone has already played with those values.
Maybe someone has already found magic values that works all the time or at least sort of optimal values for low/medium/high samplerates

Something more precise than the formula in the documentation of bladerf_init_streams()