Lines Matching defs:pGstStrmOut
158 void drvAudioGstOutFreeRes(PPDMAUDIOGSTSTRMOUT pGstStrmOut)
160 if (!pGstStrmOut)
163 if (pGstStrmOut->State.pszName)
165 RTStrFree(pGstStrmOut->State.pszName);
166 pGstStrmOut->State.pszName = NULL;
169 audioMixBufDestroy(&pGstStrmOut->MixBuf);
260 * @param pGstStrmOut Guest output stream to check for.
262 uint32_t drvAudioGstOutGetFreeBytes(PPDMAUDIOGSTSTRMOUT pGstStrmOut)
264 AssertPtrReturn(pGstStrmOut, 0);
266 Assert(pGstStrmOut->cTotalSamplesWritten <= pGstStrmOut->pHstStrmOut->cSamples);
267 uint32_t cSamplesFree = pGstStrmOut->pHstStrmOut->cSamples
268 - pGstStrmOut->cTotalSamplesWritten;
273 return (((int64_t) cSamplesFree << 32) / pGstStrmOut->State.uFreqRatio) << pGstStrmOut->Props.cShift;
434 PPDMAUDIOGSTSTRMOUT pGstStrmOut;
435 RTListForEach(&pHstStrmOut->lstGstStrmOut, pGstStrmOut, PDMAUDIOGSTSTRMOUT, Node)
437 if ( pGstStrmOut->State.fActive
438 || !pGstStrmOut->State.fEmpty)
440 cSamples = audioMixBufMixed(&pGstStrmOut->MixBuf);