Tried SDK V2.4.5 — the recording callback is entered stably, but the recorded data is all zeros (V2.4.5 doesn’t have the 4pdm example, so I used the record example instead):
In audio_server.c, where the AUDIO_RX_USING_I2S macro is used, has the I2S master/slave mode configuration been updated to match the mode using the driver interface?
Also, which version are you using? Older versions might not have properly adapted AUDIO_RX_USING_I2S. Please compare and update the section using the AUDIO_RX_USING_I2S macro in audio_server.c from the main branch.