Ho bisogno di aiuto per capire quanto segue ASBD. E 'l'ASBD predefinito assegnato a un'istanza fresca di RemoteIO
(I got it eseguendo AudioUnitGetProperty(..., kAudioUnitProperty_StreamFormat, ...)
sull'unità audio RemoteIO
, subito dopo l'allocazione e l'inizializzazione di esso).Understanding I/O remoto AudioStreamBasicDescription (ASBD)
Float64 mSampleRate 44100
UInt32 mFormatID 1819304813
UInt32 mFormatFlags 41
UInt32 mBytesPerPacket 4
UInt32 mFramesPerPacket 1
UInt32 mBytesPerFrame 4
UInt32 mChannelsPerFrame 2
UInt32 mBitsPerChannel 32
UInt32 mReserved 0
La domanda è, non dovrebbe essere mBytesPerFrame
8
? Se ho 32 bit (4 byte) per canale e 2 canali per fotogramma, non ogni fotogramma deve essere lungo 8 byte (anziché 4)?
Grazie in anticipo.