/vbox/src/VBox/Devices/Audio/ |
H A D | DrvAudioCommon.cpp | 225 void drvAudioHstOutFreeRes(PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 227 AssertPtrReturnVoid(pHstStrmOut); 228 audioMixBufDestroy(&pHstStrmOut->MixBuf); 266 Assert(pGstStrmOut->cTotalSamplesWritten <= pGstStrmOut->pHstStrmOut->cSamples); 267 uint32_t cSamplesFree = pGstStrmOut->pHstStrmOut->cSamples 421 * @param pHstStrmOut Host output stream to search in. 425 static uint32_t drvAudioHstOutMinSamplesMixed(PPDMAUDIOHSTSTRMOUT pHstStrmOut, uint32_t *pcStreamsLive) argument 427 AssertPtrReturn(pHstStrmOut, 0); 435 RTListForEach(&pHstStrmOut->lstGstStrmOut, pGstStrmOut, PDMAUDIOGSTSTRMOUT, Node) 458 * @param pHstStrmOut Hos 461 drvAudioHstOutSamplesLive(PPDMAUDIOHSTSTRMOUT pHstStrmOut, uint32_t *pcStreamsLive) argument [all...] |
H A D | DrvHostNullAudio.cpp | 127 PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, 133 int rc = drvAudioStreamCfgToProps(pCfg, &pHstStrmOut->Props); 150 static DECLCALLBACK(int) drvHostNullAudioPlayOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, argument 154 const uint32_t cSamplesPlayed = audioMixBufSize(&pHstStrmOut->MixBuf); 155 audioMixBufFinish(&pHstStrmOut->MixBuf, cSamplesPlayed); 183 static DECLCALLBACK(int) drvHostNullAudioControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, argument 187 NOREF(pHstStrmOut); 198 static DECLCALLBACK(int) drvHostNullAudioFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 126 drvHostNullAudioInitOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, uint32_t *pcSamples) argument
|
H A D | DrvHostOSSAudio.cpp | 346 static DECLCALLBACK(int) drvHostOSSAudioControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, argument 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) argument 527 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER); 529 POSSAUDIOSTREAMOUT pThisStrmOut = (POSSAUDIOSTREAMOUT)pHstStrmOut; 638 PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, 642 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTE 637 drvHostOSSAudioInitOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, uint32_t *pcSamples) argument 774 drvHostOSSAudioPlayOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, uint32_t *pcSamplesPlayed) argument [all...] |
H A D | DrvAudio.cpp | 84 PPDMAUDIOHSTSTRMOUT pHstStrmOut; local 90 rc = drvAudioAllocHstOut(pThis, pszName, pCfg, &pHstStrmOut); 97 pHstStrmOut = drvAudioFindSpecificOut(pThis, NULL, pCfg); 98 if (!pHstStrmOut) 100 rc = drvAudioAllocHstOut(pThis, pszName, pCfg, &pHstStrmOut); 102 pHstStrmOut = drvAudioFindAnyHstOut(pThis, NULL /* pHstStrmOut */); 105 rc = pHstStrmOut ? VINF_SUCCESS : rc; 109 *ppHstStrmOut = pHstStrmOut; 373 int drvAudioDestroyHstOut(PDRVAUDIO pThis, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 535 PPDMAUDIOHSTSTRMOUT pHstStrmOut = (PPDMAUDIOHSTSTRMOUT)RTMemAllocZ(pThis->BackendCfg.cbStreamOut); local 631 PPDMAUDIOHSTSTRMOUT pHstStrmOut; local 918 drvAudioFindAnyHstOut(PDRVAUDIO pThis, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 942 drvAudioFindSpecificOut(PDRVAUDIO pThis, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg) argument 1034 PPDMAUDIOHSTSTRMOUT pHstStrmOut = NULL; local 1148 PPDMAUDIOHSTSTRMOUT pHstStrmOut = NULL; local 1456 PPDMAUDIOHSTSTRMOUT pHstStrmOut = pGstStrmOut->pHstStrmOut; local 1682 PPDMAUDIOHSTSTRMOUT pHstStrmOut = pGstStrmOut->pHstStrmOut; local 1788 PPDMAUDIOHSTSTRMOUT pHstStrmOut = NULL; local [all...] |
H A D | DrvHostALSAAudio.cpp | 916 static DECLCALLBACK(int) drvHostALSAAudioPlayOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, argument 920 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER); 922 PALSAAUDIOSTREAMOUT pThisStrmOut = (PALSAAUDIOSTREAMOUT)pHstStrmOut; 937 size_t cbToRead = RT_MIN(AUDIOMIXBUF_S2B(&pHstStrmOut->MixBuf, 939 AUDIOMIXBUF_S2B(&pHstStrmOut->MixBuf, 940 drvAudioHstOutSamplesLive(pHstStrmOut, NULL /* pcStreamsLive */))); 942 cbToRead, AUDIOMIXBUF_S2B(&pHstStrmOut->MixBuf, cAvail))); 948 rc = audioMixBufReadCirc(&pHstStrmOut->MixBuf, pThisStrmOut->pvBuf, cbToRead, &cRead); 952 cbRead = AUDIOMIXBUF_S2B(&pHstStrmOut->MixBuf, cRead); 1011 uint32_t cReadTotal = AUDIOMIXBUF_B2S(&pHstStrmOut 1044 drvHostALSAAudioFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 1062 drvHostALSAAudioInitOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, uint32_t *pcSamples) argument 1239 drvHostALSAAudioControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PDMAUDIOSTREAMCMD enmStreamCmd) argument [all...] |
H A D | DrvHostCoreAudio.cpp | 326 static int drvHostCoreAudioControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PDMAUDIOSTREAMCMD enmStreamCmd); 327 static int drvHostCoreAudioInitOutput(PPDMAUDIOHSTSTRMOUT pHstStrmOut, uint32_t *pcSamples); 328 static int drvHostCoreAudioFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut); 329 static int drvHostCoreAudioReinitOutput(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut); 393 static int drvHostCoreAudioReinitOutput(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 398 PCOREAUDIOSTREAMOUT pStreamOut = (PCOREAUDIOSTREAMOUT)pHstStrmOut; 1000 static int drvHostCoreAudioInitOutput(PPDMAUDIOHSTSTRMOUT pHstStrmOut, uint32_t *pcSamples) argument 1002 PCOREAUDIOSTREAMOUT pStreamOut = (PCOREAUDIOSTREAMOUT)pHstStrmOut; 1230 rc = RTCircBufCreate(&pStreamOut->pBuf, cSamples << pHstStrmOut->Props.cShift); 1402 PPDMAUDIOHSTSTRMOUT pHstStrmOut local 1452 drvHostCoreAudioPlayOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, uint32_t *pcSamplesPlayed) argument 1535 drvHostCoreAudioControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PDMAUDIOSTREAMCMD enmStreamCmd) argument 1784 drvHostCoreAudioFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 1915 drvHostCoreAudioInitOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, uint32_t *pcSamples) argument [all...] |
H A D | DrvHostPulseAudio.cpp | 555 PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, 559 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER); 563 PPULSEAUDIOSTREAM pThisStrmOut = (PPULSEAUDIOSTREAM)pHstStrmOut; 599 rc = drvAudioStreamCfgToProps(&streamCfg, &pHstStrmOut->Props); 611 uint32_t cSamples = cbBuf >> pHstStrmOut->Props.cShift; 812 static DECLCALLBACK(int) drvHostPulseAudioPlayOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, argument 816 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER); 819 PPULSEAUDIOSTREAM pThisStrmOut = (PPULSEAUDIOSTREAM)pHstStrmOut; 824 uint32_t cLive = drvAudioHstOutSamplesLive(pHstStrmOut, NULL /* pcStreamsLive */); 827 LogFlowFunc(("%p: No live samples, skipping\n", pHstStrmOut)); 554 drvHostPulseAudioInitOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, uint32_t *pcSamples) argument 935 drvHostPulseAudioFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 964 drvHostPulseAudioControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PDMAUDIOSTREAMCMD enmStreamCmd) argument [all...] |
H A D | DrvHostDSound.cpp | 982 PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, 985 LogFlowFunc(("pHstStrmOut=%p, pCfg=%p\n", pHstStrmOut, pCfg)); 988 PDSOUNDSTREAMOUT pDSoundStrmOut = (PDSOUNDSTREAMOUT)pHstStrmOut; 1003 *pcSamples = pThis->cfg.cbBufferOut >> pHstStrmOut->Props.cShift; 1018 PPDMAUDIOHSTSTRMOUT pHstStrmOut, PDMAUDIOSTREAMCMD enmStreamCmd) 1021 AssertPtrReturn(pHstStrmOut, VERR_INVALID_POINTER); 1023 LogFlowFunc(("pHstStrmOut=%p, cmd=%d\n", pHstStrmOut, enmStreamCmd)); 1026 PDSOUNDSTREAMOUT pDSoundStrmOut = (PDSOUNDSTREAMOUT)pHstStrmOut; 981 drvHostDSoundInitOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, uint32_t *pcSamples) argument 1017 drvHostDSoundControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PDMAUDIOSTREAMCMD enmStreamCmd) argument 1061 drvHostDSoundPlayOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, uint32_t *pcSamplesPlayed) argument 1204 drvHostDSoundFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument [all...] |
/vbox/src/VBox/Main/src-client/ |
H A D | DrvAudioVRDE.cpp | 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, argument 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 112 drvAudioVRDEInitOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pCfg, uint32_t *pcSamples) argument 299 drvAudioVRDEFiniOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut) argument 307 drvAudioVRDEControlOut(PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PDMAUDIOSTREAMCMD enmStreamCmd) argument [all...] |
/vbox/include/VBox/vmm/ |
H A D | pdmaudioifs.h | 393 PPDMAUDIOHSTSTRMOUT pHstStrmOut; member in struct:PDMAUDIOGSTSTRMOUT 599 * @param pHstStrmOut Pointer to host output stream. 603 DECLR3CALLBACKMEMBER(int, pfnInitOut, (PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PPDMAUDIOSTREAMCFG pStreamCfg, uint32_t *pcSamples)); 610 * @param pHstStrmOut Pointer to host output stream. 613 DECLR3CALLBACKMEMBER(int, pfnControlOut, (PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, PDMAUDIOSTREAMCMD enmStreamCmd)); 620 * @param pHstStrmOut Pointer to host output stream. 639 * @param pHstStrmOut Pointer to host output stream. 641 DECLR3CALLBACKMEMBER(int, pfnFiniOut, (PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut)); 650 * @param pHstStrmOut Pointer to host output stream. 653 DECLR3CALLBACKMEMBER(int, pfnPlayOut, (PPDMIHOSTAUDIO pInterface, PPDMAUDIOHSTSTRMOUT pHstStrmOut, uint32_ [all...] |