На данный момент у меня есть выходной звук на iPhone:
AudioStreamBasicDescription audioFormat;
audioFormat.mSampleRate = 48000;
audioFormat.mFormatID = kAudioFormatLinearPCM;
audioFormat.mFormatFlags = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked;
audioFormat.mFramesPerPacket = 1;
audioFormat.mChannelsPerFrame = 2;
audioFormat.mBitsPerChannel = 16;
audioFormat.mBytesPerPacket = 4;
audioFormat.mBytesPerFrame = 4;
Однако, когда я проверяю свои показатели производительности через акулу, я вижу такие функции, как:
SRC_Convert_table_i32_scalar_stereo
потратьте немало времени.
Это заставило меня задуматься - каков идеальный и предлагаемый формат вывода для iPhone? Тот, который требует так мало работы для устройства, чтобы играть.