मुझे निम्नलिखित एएसबीडी को समझने में सहायता चाहिए। यह RemoteIO
के ताजा उदाहरण के लिए असाइन किया गया डिफ़ॉल्ट ASBD है (मुझे इसे ऑडियो इकाई पर AudioUnitGetProperty(..., kAudioUnitProperty_StreamFormat, ...)
निष्पादित करके प्राप्त किया गया है, इसे आवंटित करने और इसे प्रारंभ करने के ठीक बाद)।रिमोट I/O ऑडियोस्ट्रीम बेसिक डिस्क्रिप्शन (एएसबीडी) को समझना
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
सवाल है, नहीं mBytesPerFrame
8
होना चाहिए? यदि मेरे पास प्रति चैनल 32 बिट्स (4 बाइट्स) हैं, और प्रति फ्रेम 2 चैनल हैं, तो प्रत्येक फ्रेम 8 बाइट लंबा नहीं होना चाहिए (4 की बजाय)?
अग्रिम धन्यवाद।