Lines Matching defs:pStreamDesc

71 static void drvHostCoreAudioPrintASBDesc(const char *pszDesc, const AudioStreamBasicDescription *pStreamDesc)
75 LogFlowFunc(("Format ID: %RU32 (%c%c%c%c)\n", pStreamDesc->mFormatID,
76 RT_BYTE4(pStreamDesc->mFormatID), RT_BYTE3(pStreamDesc->mFormatID),
77 RT_BYTE2(pStreamDesc->mFormatID), RT_BYTE1(pStreamDesc->mFormatID)));
78 LogFlowFunc(("Flags: %RU32", pStreamDesc->mFormatFlags));
79 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsFloat)
81 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsBigEndian)
83 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsSignedInteger)
85 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsPacked)
87 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsAlignedHigh)
89 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsNonInterleaved)
91 if (pStreamDesc->mFormatFlags & kAudioFormatFlagIsNonMixable)
93 if (pStreamDesc->mFormatFlags & kAudioFormatFlagsAreAllClear)
96 snprintf(pszSampleRate, 32, "%.2f", (float)pStreamDesc->mSampleRate); /** @todo r=andy Use RTStrPrint*. */
98 LogFlowFunc(("ChannelsPerFrame: %RU32\n", pStreamDesc->mChannelsPerFrame));
99 LogFlowFunc(("FramesPerPacket : %RU32\n", pStreamDesc->mFramesPerPacket));
100 LogFlowFunc(("BitsPerChannel : %RU32\n", pStreamDesc->mBitsPerChannel));
101 LogFlowFunc(("BytesPerFrame : %RU32\n", pStreamDesc->mBytesPerFrame));
102 LogFlowFunc(("BytesPerPacket : %RU32\n", pStreamDesc->mBytesPerPacket));
106 static void drvHostCoreAudioPCMInfoToASBDesc(PDMPCMPROPS *pPcmProperties, AudioStreamBasicDescription *pStreamDesc)
108 pStreamDesc->mFormatID = kAudioFormatLinearPCM;
109 pStreamDesc->mFormatFlags = kAudioFormatFlagIsPacked;
110 pStreamDesc->mFramesPerPacket = 1;
111 pStreamDesc->mSampleRate = (Float64)pPcmProperties->uHz;
112 pStreamDesc->mChannelsPerFrame = pPcmProperties->cChannels;
113 pStreamDesc->mBitsPerChannel = pPcmProperties->cBits;
115 pStreamDesc->mFormatFlags |= kAudioFormatFlagIsSignedInteger;
116 pStreamDesc->mBytesPerFrame = pStreamDesc->mChannelsPerFrame * (pStreamDesc->mBitsPerChannel / 8);
117 pStreamDesc->mBytesPerPacket = pStreamDesc->mFramesPerPacket * pStreamDesc->mBytesPerFrame;