Hey it's been 5 months and there is still no updates on whether on not this is at the very least being looked into. I have users complaining that they are unable to use certain devices as input due to the sample rate mismatch and this error causing horrible crackly audio. This is tested and working fine on iOS 15 but broken on iOS 16.
I am using RemoteIO to playback audio from external audio sources to an AirPlay output. While this works for most USB audio inputs, iOS tries to force USB inputs classified as a "USB Microphone" to 48000 Hz when I strictly need to use 44100 Hz for AirPlay. While it is fine because it is the sample rate I need in my case, it also forces other USB audio devices to 44100 Hz.
As mentioned above, calling setPreferredSampleRate does not work and it will always stay at the 48000 Hz or 44100 Hz forced by iOS 16. And again, this was working perfectly fine in iOS 15.
Anyone have any solutions in the meantime?
[AudioConverter] CompositeAudioConverter.cpp:1239 Input data proc returned inconsistent 124 packets for 3764 bytes; at 4 bytes per packet, that is actually 941 packets