構造AudioStreamBasicDescription
体:
struct AudioStreamBasicDescription {
Float64 mSampleRate;
UInt32 mFormatID;
UInt32 mFormatFlags;
UInt32 mBytesPerPacket;
UInt32 mFramesPerPacket;
UInt32 mBytesPerFrame;
UInt32 mChannelsPerFrame;
UInt32 mBitsPerChannel;
UInt32 mReserved;
};
nChannelsPerFrame と mBitsPerChannels がわかっていれば、mBytesPerFrame を次のように計算できます:
mBytesPerFrame = mBitsPerChannels * mChannelsPerFrame / 8
(間違っていたら訂正してください)
何らかの理由ですべてのフィールドが存在すると思います。mBytesPerFrame とは何ですか?