Changeset 82255 in vbox for trunk/src/VBox/Main/src-client
- Timestamp:
- Nov 27, 2019 11:20:26 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 135073
- Location:
- trunk/src/VBox/Main/src-client
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/DrvAudioRec.cpp
r82254 r82255 620 620 * @param enmStreamCmd Stream command to issue. 621 621 */ 622 static int avRecControlStreamOut(PDRVAUDIORECORDING pThis, 623 PAVRECSTREAM pStreamAV, PDMAUDIOSTREAMCMD enmStreamCmd) 622 static int avRecControlStreamOut(PDRVAUDIORECORDING pThis, PAVRECSTREAM pStreamAV, PDMAUDIOSTREAMCMD enmStreamCmd) 624 623 { 625 624 RT_NOREF(pThis, pStreamAV); … … 647 646 * @interface_method_impl{PDMIHOSTAUDIO,pfnInit} 648 647 */ 649 static DECLCALLBACK(int) drvAudioVideoRec Init(PPDMIHOSTAUDIO pInterface)648 static DECLCALLBACK(int) drvAudioVideoRecHA_Init(PPDMIHOSTAUDIO pInterface) 650 649 { 651 650 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 674 673 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamCapture} 675 674 */ 676 static DECLCALLBACK(int) drvAudioVideoRec StreamCapture(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream,677 void *pvBuf, uint32_t uBufSize, uint32_t *puRead)675 static DECLCALLBACK(int) drvAudioVideoRecHA_StreamCapture(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream, 676 void *pvBuf, uint32_t uBufSize, uint32_t *puRead) 678 677 { 679 678 RT_NOREF(pInterface, pStream, pvBuf, uBufSize); … … 689 688 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamPlay} 690 689 */ 691 static DECLCALLBACK(int) drvAudioVideoRec StreamPlay(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream,692 const void *pvBuf, uint32_t uBufSize, uint32_t *puWritten)690 static DECLCALLBACK(int) drvAudioVideoRecHA_StreamPlay(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream, 691 const void *pvBuf, uint32_t uBufSize, uint32_t *puWritten) 693 692 { 694 693 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 876 875 * @interface_method_impl{PDMIHOSTAUDIO,pfnGetConfig} 877 876 */ 878 static DECLCALLBACK(int) drvAudioVideoRec GetConfig(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDCFG pBackendCfg)877 static DECLCALLBACK(int) drvAudioVideoRecHA_GetConfig(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDCFG pBackendCfg) 879 878 { 880 879 RT_NOREF(pInterface); … … 895 894 * @interface_method_impl{PDMIHOSTAUDIO,pfnShutdown} 896 895 */ 897 static DECLCALLBACK(void) drvAudioVideoRec Shutdown(PPDMIHOSTAUDIO pInterface)896 static DECLCALLBACK(void) drvAudioVideoRecHA_Shutdown(PPDMIHOSTAUDIO pInterface) 898 897 { 899 898 LogFlowFuncEnter(); … … 908 907 * @interface_method_impl{PDMIHOSTAUDIO,pfnGetStatus} 909 908 */ 910 static DECLCALLBACK(PDMAUDIOBACKENDSTS) drvAudioVideoRec GetStatus(PPDMIHOSTAUDIO pInterface, PDMAUDIODIR enmDir)909 static DECLCALLBACK(PDMAUDIOBACKENDSTS) drvAudioVideoRecHA_GetStatus(PPDMIHOSTAUDIO pInterface, PDMAUDIODIR enmDir) 911 910 { 912 911 RT_NOREF(enmDir); … … 920 919 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamCreate} 921 920 */ 922 static DECLCALLBACK(int) drvAudioVideoRec StreamCreate(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream,923 PPDMAUDIOSTREAMCFG pCfgReq, PPDMAUDIOSTREAMCFG pCfgAcq)921 static DECLCALLBACK(int) drvAudioVideoRecHA_StreamCreate(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream, 922 PPDMAUDIOSTREAMCFG pCfgReq, PPDMAUDIOSTREAMCFG pCfgAcq) 924 923 { 925 924 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 954 953 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamDestroy} 955 954 */ 956 static DECLCALLBACK(int) drvAudioVideoRec StreamDestroy(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)955 static DECLCALLBACK(int) drvAudioVideoRecHA_StreamDestroy(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 957 956 { 958 957 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 983 982 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamControl} 984 983 */ 985 static DECLCALLBACK(int) drvAudioVideoRec StreamControl(PPDMIHOSTAUDIO pInterface,986 PPDMAUDIOBACKENDSTREAM pStream, PDMAUDIOSTREAMCMD enmStreamCmd)984 static DECLCALLBACK(int) drvAudioVideoRecHA_StreamControl(PPDMIHOSTAUDIO pInterface, 985 PPDMAUDIOBACKENDSTREAM pStream, PDMAUDIOSTREAMCMD enmStreamCmd) 987 986 { 988 987 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 1005 1004 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamGetReadable} 1006 1005 */ 1007 static DECLCALLBACK(uint32_t) drvAudioVideoRec StreamGetReadable(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)1006 static DECLCALLBACK(uint32_t) drvAudioVideoRecHA_StreamGetReadable(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 1008 1007 { 1009 1008 RT_NOREF(pInterface, pStream); … … 1016 1015 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamGetWritable} 1017 1016 */ 1018 static DECLCALLBACK(uint32_t) drvAudioVideoRec StreamGetWritable(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)1017 static DECLCALLBACK(uint32_t) drvAudioVideoRecHA_StreamGetWritable(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 1019 1018 { 1020 1019 RT_NOREF(pInterface, pStream); … … 1027 1026 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamGetStatus} 1028 1027 */ 1029 static DECLCALLBACK(PDMAUDIOSTREAMSTS) drvAudioVideoRec StreamGetStatus(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)1028 static DECLCALLBACK(PDMAUDIOSTREAMSTS) drvAudioVideoRecHA_StreamGetStatus(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 1030 1029 { 1031 1030 RT_NOREF(pInterface, pStream); 1032 1031 1033 return (PDMAUDIOSTREAMSTS_FLAG_INITIALIZED | PDMAUDIOSTREAMSTS_FLAG_ENABLED);1032 return PDMAUDIOSTREAMSTS_FLAGS_INITIALIZED | PDMAUDIOSTREAMSTS_FLAGS_ENABLED; 1034 1033 } 1035 1034 … … 1038 1037 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamIterate} 1039 1038 */ 1040 static DECLCALLBACK(int) drvAudioVideoRec StreamIterate(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)1039 static DECLCALLBACK(int) drvAudioVideoRecHA_StreamIterate(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 1041 1040 { 1042 1041 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 1155 1154 pDrvIns->IBase.pfnQueryInterface = drvAudioVideoRecQueryInterface; 1156 1155 /* IHostAudio */ 1157 PDMAUDIO_IHOSTAUDIO_CALLBACKS(drvAudioVideoRec); 1156 pThis->IHostAudio.pfnInit = drvAudioVideoRecHA_Init; 1157 pThis->IHostAudio.pfnShutdown = drvAudioVideoRecHA_Shutdown; 1158 pThis->IHostAudio.pfnGetConfig = drvAudioVideoRecHA_GetConfig; 1159 pThis->IHostAudio.pfnGetStatus = drvAudioVideoRecHA_GetStatus; 1160 pThis->IHostAudio.pfnStreamCreate = drvAudioVideoRecHA_StreamCreate; 1161 pThis->IHostAudio.pfnStreamDestroy = drvAudioVideoRecHA_StreamDestroy; 1162 pThis->IHostAudio.pfnStreamControl = drvAudioVideoRecHA_StreamControl; 1163 pThis->IHostAudio.pfnStreamGetReadable = drvAudioVideoRecHA_StreamGetReadable; 1164 pThis->IHostAudio.pfnStreamGetWritable = drvAudioVideoRecHA_StreamGetWritable; 1165 pThis->IHostAudio.pfnStreamGetStatus = drvAudioVideoRecHA_StreamGetStatus; 1166 pThis->IHostAudio.pfnStreamIterate = drvAudioVideoRecHA_StreamIterate; 1167 pThis->IHostAudio.pfnStreamPlay = drvAudioVideoRecHA_StreamPlay; 1168 pThis->IHostAudio.pfnStreamCapture = drvAudioVideoRecHA_StreamCapture; 1169 pThis->IHostAudio.pfnSetCallback = NULL; 1170 pThis->IHostAudio.pfnGetDevices = NULL; 1171 pThis->IHostAudio.pfnStreamGetPending = NULL; 1172 pThis->IHostAudio.pfnStreamPlayBegin = NULL; 1173 pThis->IHostAudio.pfnStreamPlayEnd = NULL; 1174 pThis->IHostAudio.pfnStreamCaptureBegin = NULL; 1175 pThis->IHostAudio.pfnStreamCaptureEnd = NULL; 1158 1176 1159 1177 /* -
trunk/src/VBox/Main/src-client/DrvAudioVRDE.cpp
r82254 r82255 220 220 * @interface_method_impl{PDMIHOSTAUDIO,pfnInit} 221 221 */ 222 static DECLCALLBACK(int) drvAudioV RDEInit(PPDMIHOSTAUDIO pInterface)222 static DECLCALLBACK(int) drvAudioVrdeHA_Init(PPDMIHOSTAUDIO pInterface) 223 223 { 224 224 RT_NOREF(pInterface); … … 232 232 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamCapture} 233 233 */ 234 static DECLCALLBACK(int) drvAudioV RDEStreamCapture(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream,235 void *pvBuf, uint32_t uBufSize, uint32_t *puRead)234 static DECLCALLBACK(int) drvAudioVrdeHA_StreamCapture(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream, 235 void *pvBuf, uint32_t uBufSize, uint32_t *puRead) 236 236 { 237 237 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 267 267 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamPlay} 268 268 */ 269 static DECLCALLBACK(int) drvAudioV RDEStreamPlay(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream,270 const void *pvBuf, uint32_t uBufSize, uint32_t *puWritten)269 static DECLCALLBACK(int) drvAudioVrdeHA_StreamPlay(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream, 270 const void *pvBuf, uint32_t uBufSize, uint32_t *puWritten) 271 271 { 272 272 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 368 368 * @interface_method_impl{PDMIHOSTAUDIO,pfnGetConfig} 369 369 */ 370 static DECLCALLBACK(int) drvAudioV RDEGetConfig(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDCFG pBackendCfg)370 static DECLCALLBACK(int) drvAudioVrdeHA_GetConfig(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDCFG pBackendCfg) 371 371 { 372 372 RT_NOREF(pInterface); … … 387 387 * @interface_method_impl{PDMIHOSTAUDIO,pfnShutdown} 388 388 */ 389 static DECLCALLBACK(void) drvAudioV RDEShutdown(PPDMIHOSTAUDIO pInterface)389 static DECLCALLBACK(void) drvAudioVrdeHA_Shutdown(PPDMIHOSTAUDIO pInterface) 390 390 { 391 391 PDRVAUDIOVRDE pDrv = RT_FROM_MEMBER(pInterface, DRVAUDIOVRDE, IHostAudio); … … 400 400 * @interface_method_impl{PDMIHOSTAUDIO,pfnGetStatus} 401 401 */ 402 static DECLCALLBACK(PDMAUDIOBACKENDSTS) drvAudioV RDEGetStatus(PPDMIHOSTAUDIO pInterface, PDMAUDIODIR enmDir)402 static DECLCALLBACK(PDMAUDIOBACKENDSTS) drvAudioVrdeHA_GetStatus(PPDMIHOSTAUDIO pInterface, PDMAUDIODIR enmDir) 403 403 { 404 404 PDRVAUDIOVRDE pDrv = RT_FROM_MEMBER(pInterface, DRVAUDIOVRDE, IHostAudio); … … 414 414 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamCreate} 415 415 */ 416 static DECLCALLBACK(int) drvAudioV RDEStreamCreate(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream,417 PPDMAUDIOSTREAMCFG pCfgReq, PPDMAUDIOSTREAMCFG pCfgAcq)416 static DECLCALLBACK(int) drvAudioVrdeHA_StreamCreate(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream, 417 PPDMAUDIOSTREAMCFG pCfgReq, PPDMAUDIOSTREAMCFG pCfgAcq) 418 418 { 419 419 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 446 446 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamDestroy} 447 447 */ 448 static DECLCALLBACK(int) drvAudioV RDEStreamDestroy(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)448 static DECLCALLBACK(int) drvAudioVrdeHA_StreamDestroy(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 449 449 { 450 450 RT_NOREF(pInterface); … … 476 476 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamControl} 477 477 */ 478 static DECLCALLBACK(int) drvAudioV RDEStreamControl(PPDMIHOSTAUDIO pInterface,479 PPDMAUDIOBACKENDSTREAM pStream, PDMAUDIOSTREAMCMD enmStreamCmd)478 static DECLCALLBACK(int) drvAudioVrdeHA_StreamControl(PPDMIHOSTAUDIO pInterface, 479 PPDMAUDIOBACKENDSTREAM pStream, PDMAUDIOSTREAMCMD enmStreamCmd) 480 480 { 481 481 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 501 501 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamGetReadable} 502 502 */ 503 static DECLCALLBACK(uint32_t) drvAudioV RDEStreamGetReadable(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)503 static DECLCALLBACK(uint32_t) drvAudioVrdeHA_StreamGetReadable(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 504 504 { 505 505 RT_NOREF(pInterface); … … 521 521 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamGetWritable} 522 522 */ 523 static DECLCALLBACK(uint32_t) drvAudioV RDEStreamGetWritable(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)523 static DECLCALLBACK(uint32_t) drvAudioVrdeHA_StreamGetWritable(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 524 524 { 525 525 PDRVAUDIOVRDE pDrv = RT_FROM_MEMBER(pInterface, DRVAUDIOVRDE, IHostAudio); … … 542 542 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamGetStatus} 543 543 */ 544 static DECLCALLBACK(PDMAUDIOSTREAMSTS) drvAudioV RDEStreamGetStatus(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)544 static DECLCALLBACK(PDMAUDIOSTREAMSTS) drvAudioVrdeHA_StreamGetStatus(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 545 545 { 546 546 PDRVAUDIOVRDE pDrv = RT_FROM_MEMBER(pInterface, DRVAUDIOVRDE, IHostAudio); 547 547 RT_NOREF(pStream); 548 548 549 PDMAUDIOSTREAMSTS streamSts = PDMAUDIOSTREAMSTS_FLAG_INITIALIZED;549 PDMAUDIOSTREAMSTS fStrmStatus = PDMAUDIOSTREAMSTS_FLAGS_INITIALIZED; 550 550 551 551 if (pDrv->cClients) /* If any clients are connected, flag the stream as enabled. */ 552 streamSts |= PDMAUDIOSTREAMSTS_FLAG_ENABLED;553 554 return streamSts;552 fStrmStatus |= PDMAUDIOSTREAMSTS_FLAGS_ENABLED; 553 554 return fStrmStatus; 555 555 } 556 556 … … 559 559 * @interface_method_impl{PDMIHOSTAUDIO,pfnStreamIterate} 560 560 */ 561 static DECLCALLBACK(int) drvAudioV RDEStreamIterate(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream)561 static DECLCALLBACK(int) drvAudioVrdeHA_StreamIterate(PPDMIHOSTAUDIO pInterface, PPDMAUDIOBACKENDSTREAM pStream) 562 562 { 563 563 AssertPtrReturn(pInterface, VERR_INVALID_POINTER); … … 572 572 * @interface_method_impl{PDMIBASE,pfnQueryInterface} 573 573 */ 574 static DECLCALLBACK(void *) drvAudioV RDEQueryInterface(PPDMIBASE pInterface, const char *pszIID)574 static DECLCALLBACK(void *) drvAudioVrdeQueryInterface(PPDMIBASE pInterface, const char *pszIID) 575 575 { 576 576 PPDMDRVINS pDrvIns = PDMIBASE_2_PDMDRV(pInterface); … … 723 723 DECLCALLBACK(int) AudioVRDE::drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags) 724 724 { 725 RT_NOREF(fFlags);726 727 725 PDMDRV_CHECK_VERSIONS_RETURN(pDrvIns); 728 726 PDRVAUDIOVRDE pThis = PDMINS_2_DATA(pDrvIns, PDRVAUDIOVRDE); 727 RT_NOREF(fFlags); 729 728 730 729 AssertPtrReturn(pDrvIns, VERR_INVALID_POINTER); … … 743 742 pThis->pDrvIns = pDrvIns; 744 743 /* IBase */ 745 pDrvIns->IBase.pfnQueryInterface = drvAudioV RDEQueryInterface;744 pDrvIns->IBase.pfnQueryInterface = drvAudioVrdeQueryInterface; 746 745 /* IHostAudio */ 747 PDMAUDIO_IHOSTAUDIO_CALLBACKS(drvAudioVRDE); 746 pThis->IHostAudio.pfnInit = drvAudioVrdeHA_Init; 747 pThis->IHostAudio.pfnShutdown = drvAudioVrdeHA_Shutdown; 748 pThis->IHostAudio.pfnGetConfig = drvAudioVrdeHA_GetConfig; 749 pThis->IHostAudio.pfnGetDevices = NULL; 750 pThis->IHostAudio.pfnGetStatus = drvAudioVrdeHA_GetStatus; 751 pThis->IHostAudio.pfnSetCallback = NULL; 752 pThis->IHostAudio.pfnStreamCreate = drvAudioVrdeHA_StreamCreate; 753 pThis->IHostAudio.pfnStreamDestroy = drvAudioVrdeHA_StreamDestroy; 754 pThis->IHostAudio.pfnStreamControl = drvAudioVrdeHA_StreamControl; 755 pThis->IHostAudio.pfnStreamGetReadable = drvAudioVrdeHA_StreamGetReadable; 756 pThis->IHostAudio.pfnStreamGetWritable = drvAudioVrdeHA_StreamGetWritable; 757 pThis->IHostAudio.pfnStreamGetPending = NULL; 758 pThis->IHostAudio.pfnStreamGetStatus = drvAudioVrdeHA_StreamGetStatus; 759 pThis->IHostAudio.pfnStreamIterate = drvAudioVrdeHA_StreamIterate; 760 pThis->IHostAudio.pfnStreamPlay = drvAudioVrdeHA_StreamPlay; 761 pThis->IHostAudio.pfnStreamCapture = drvAudioVrdeHA_StreamCapture; 748 762 749 763 /*
Note:
See TracChangeset
for help on using the changeset viewer.