Lines Matching defs:pHstStrmOut

346 static DECLCALLBACK(int) drvHostOSSAudioControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut,
350 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER);
352 POSSAUDIOSTREAMOUT pThisStrmOut = (POSSAUDIOSTREAMOUT)pHstStrmOut;
367 audio_pcm_info_clear_buf(&pHstStrmOut->Props,
368 pThisStrmOut->pvPCMBuf, audioMixBufSize(&pHstStrmOut->MixBuf));
524 static DECLCALLBACK(int) drvHostOSSAudioFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut)
527 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER);
529 POSSAUDIOSTREAMOUT pThisStrmOut = (POSSAUDIOSTREAMOUT)pHstStrmOut;
638 PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg,
642 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER);
645 POSSAUDIOSTREAMOUT pThisStrmOut = (POSSAUDIOSTREAMOUT)pHstStrmOut;
665 if (obtStream.cFragments * obtStream.cbFragmentSize & pHstStrmOut->Props.uAlign)
668 pHstStrmOut->Props.uAlign + 1));
678 rc = drvAudioStreamCfgToProps(&streamCfg, &pHstStrmOut->Props);
681 >> pHstStrmOut->Props.cShift;
690 pThisStrmOut->pvPCMBuf = mmap(0, cSamples << pHstStrmOut->Props.cShift,
695 cSamples << pHstStrmOut->Props.cShift, strerror(errno)));
726 cSamples << pHstStrmOut->Props.cShift);
743 pThisStrmOut->pvPCMBuf = RTMemAlloc(cSamples * (1 << pHstStrmOut->Props.cShift));
747 cSamples, 1 << pHstStrmOut->Props.cShift));
774 static DECLCALLBACK(int) drvHostOSSAudioPlayOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut,
778 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER);
780 POSSAUDIOSTREAMOUT pThisStrmOut = (POSSAUDIOSTREAMOUT)pHstStrmOut;
788 size_t cbBuf = audioMixBufSizeBytes(&pHstStrmOut->MixBuf);
790 uint32_t cLive = drvAudioHstOutSamplesLive(pHstStrmOut,
818 cToRead = RT_MIN((uint32_t)AUDIOMIXBUF_B2S(&pHstStrmOut->MixBuf, cbData),
850 cToRead = RT_MIN((uint32_t)AUDIOMIXBUF_B2S(&pHstStrmOut->MixBuf, abinfo.bytes),
857 size_t cbToRead = AUDIOMIXBUF_S2B(&pHstStrmOut->MixBuf, cToRead);
863 rc = audioMixBufReadCirc(&pHstStrmOut->MixBuf,
868 cbRead = AUDIOMIXBUF_S2B(&pHstStrmOut->MixBuf, cRead);
893 uint32_t cReadTotal = AUDIOMIXBUF_B2S(&pHstStrmOut->MixBuf, cbReadTotal);
895 audioMixBufFinish(&pHstStrmOut->MixBuf, cReadTotal);