Lines Matching defs:pStreamDesc

214 static void caDebugOutputAudioStreamBasicDescription(const char *pszDesc, const AudioStreamBasicDescription *pStreamDesc)
218 Log(("CoreAudio: Format ID: %RU32 (%c%c%c%c)\n", pStreamDesc->mFormatID, RT_BYTE4(pStreamDesc->mFormatID), RT_BYTE3(pStreamDesc->mFormatID), RT_BYTE2(pStreamDesc->mFormatID), RT_BYTE1(pStreamDesc->mFormatID)));
219 Log(("CoreAudio: Flags: %RU32", pStreamDesc->mFormatFlags));
220 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsFloat)
222 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsBigEndian)
224 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsSignedInteger)
226 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsPacked)
228 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsAlignedHigh)
230 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsNonInterleaved)
232 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsNonMixable)
234 if (pStreamDesc->mFormatFlags & kAudioFormatFlagsAreAllClear)
237 snprintf(pszSampleRate, 32, "%.2f", (float)pStreamDesc->mSampleRate);
239 Log(("CoreAudio: ChannelsPerFrame: %RU32\n", pStreamDesc->mChannelsPerFrame));
240 Log(("CoreAudio: FramesPerPacket: %RU32\n", pStreamDesc->mFramesPerPacket));
241 Log(("CoreAudio: BitsPerChannel: %RU32\n", pStreamDesc->mBitsPerChannel));
242 Log(("CoreAudio: BytesPerFrame: %RU32\n", pStreamDesc->mBytesPerFrame));
243 Log(("CoreAudio: BytesPerPacket: %RU32\n", pStreamDesc->mBytesPerPacket));
247 static void caPCMInfoToAudioStreamBasicDescription(struct audio_pcm_info *pInfo, AudioStreamBasicDescription *pStreamDesc)
249 pStreamDesc->mFormatID = kAudioFormatLinearPCM;
250 pStreamDesc->mFormatFlags = kAudioFormatFlagIsPacked;
251 pStreamDesc->mFramesPerPacket = 1;
252 pStreamDesc->mSampleRate = (Float64)pInfo->freq;
253 pStreamDesc->mChannelsPerFrame = pInfo->nchannels;
254 pStreamDesc->mBitsPerChannel = pInfo->bits;
256 pStreamDesc->mFormatFlags |= kAudioFormatFlagIsSignedInteger;
257 pStreamDesc->mBytesPerFrame = pStreamDesc->mChannelsPerFrame * (pStreamDesc->mBitsPerChannel / 8);
258 pStreamDesc->mBytesPerPacket = pStreamDesc->mFramesPerPacket * pStreamDesc->mBytesPerFrame;