Lines Matching defs:pHstStrmOut
113 PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg,
119 LogFlowFunc(("pHstStrmOut=%p, pCfg=%p\n", pHstStrmOut, pCfg));
121 PVRDESTREAMOUT pVRDEStrmOut = (PVRDESTREAMOUT)pHstStrmOut;
202 * @param pHstStrmOut
205 static DECLCALLBACK(int) drvAudioVRDEPlayOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut,
209 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER);
215 PVRDESTREAMOUT pVRDEStrmOut = (PVRDESTREAMOUT)pHstStrmOut;
221 uint32_t live = drvAudioHstOutSamplesLive(pHstStrmOut, NULL /* pcStreamsLive */);
226 uint32_t cSamplesPlayed = (int)((2 * ticks * pHstStrmOut->Props.uHz + ticks_per_second) / ticks_per_second / 2);
230 VRDEAUDIOFORMAT format = VRDE_AUDIO_FMT_MAKE(pHstStrmOut->Props.uHz,
231 pHstStrmOut->Props.cChannels,
232 pHstStrmOut->Props.cBits,
233 pHstStrmOut->Props.fSigned);
248 pHstStrmOut->Props.uHz, pHstStrmOut->Props.cChannels,
249 pHstStrmOut->Props.cBits, pHstStrmOut->Props.fSigned,
256 int rc = audioMixBufAcquire(&pHstStrmOut->MixBuf, cSamplesToSend,
266 rc = audioMixBufAcquire(&pHstStrmOut->MixBuf, cSamplesToSend - cRead,
275 audioMixBufFinish(&pHstStrmOut->MixBuf, cSamplesToSend);
299 static DECLCALLBACK(int) drvAudioVRDEFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut)
307 static DECLCALLBACK(int) drvAudioVRDEControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut,
313 PVRDESTREAMIN pVRDEStrmOut = (PVRDESTREAMIN)pHstStrmOut;
318 audioMixBufReset(&pHstStrmOut->MixBuf);