Changeset 63973 in vbox
- Timestamp:
- Sep 23, 2016 1:09:45 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 110867
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/DrvAudioVRDE.cpp
r63711 r63973 167 167 AudioMixBufReset(&pStream->MixBuf); 168 168 169 int rc; 170 169 171 /* Initialize only if not already done. */ 170 int rc; 171 if (enmStreamCmd == PDMAUDIOSTREAMCMD_ENABLE) 172 switch (enmStreamCmd) 172 173 { 173 rc = pDrv->pConsoleVRDPServer->SendAudioInputBegin(NULL, pVRDEStrmIn, AudioMixBufSize(&pStream->MixBuf), 174 pVRDEStrmIn->Props.uHz, 175 pVRDEStrmIn->Props.cChannels, pVRDEStrmIn->Props.cBits); 176 if (rc == VERR_NOT_SUPPORTED) 174 case PDMAUDIOSTREAMCMD_ENABLE: 177 175 { 178 LogFlowFunc(("No RDP client connected, so no input recording supported\n")); 176 rc = pDrv->pConsoleVRDPServer->SendAudioInputBegin(NULL, pVRDEStrmIn, AudioMixBufSize(&pStream->MixBuf), 177 pVRDEStrmIn->Props.uHz, 178 pVRDEStrmIn->Props.cChannels, pVRDEStrmIn->Props.cBits); 179 if (rc == VERR_NOT_SUPPORTED) 180 { 181 LogFunc(("No RDP client connected, so no input recording supported\n")); 182 rc = VINF_SUCCESS; 183 } 184 } 185 186 case PDMAUDIOSTREAMCMD_DISABLE: 187 { 188 pDrv->pConsoleVRDPServer->SendAudioInputEnd(NULL /* pvUserCtx */); 179 189 rc = VINF_SUCCESS; 180 190 } 191 192 case PDMAUDIOSTREAMCMD_PAUSE: 193 { 194 rc = VINF_SUCCESS; 195 break; 196 } 197 198 case PDMAUDIOSTREAMCMD_RESUME: 199 { 200 rc = VINF_SUCCESS; 201 break; 202 } 203 204 default: 205 { 206 rc = VERR_NOT_SUPPORTED; 207 break; 208 } 181 209 } 182 else if (enmStreamCmd == PDMAUDIOSTREAMCMD_DISABLE) 183 { 184 pDrv->pConsoleVRDPServer->SendAudioInputEnd(NULL /* pvUserCtx */); 185 rc = VINF_SUCCESS; 186 } 187 else 188 rc = VERR_INVALID_PARAMETER; 210 211 if (RT_FAILURE(rc)) 212 LogFunc(("Failed with %Rrc\n", rc)); 189 213 190 214 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.