deviceBufferFrames
The device's period, as C reports it.
Before the sink is open there is no device to ask, and the engine needs a number to size its ring with, so the default matches what kiteplayer-rt uses: what CoreAudio typically asks for at 48 kHz. Being wrong here is harmless, because the ring is sized at the larger of a multiple of this and the engine's own buffer duration.