Changeset 62297 in vbox
- Timestamp:
- Jul 18, 2016 11:22:59 AM (8 years ago)
- File:
-
- 1 edited
-
trunk/src/VBox/Devices/Audio/DrvAudio.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/DrvAudio.cpp
r62117 r62297 1467 1467 } 1468 1468 1469 #if 11470 1469 static DECLCALLBACK(int) drvAudioGetConfig(PPDMIAUDIOCONNECTOR pInterface, PPDMAUDIOBACKENDCFG pCfg) 1471 1470 { … … 1479 1478 return rc; 1480 1479 1481 rc = pThis->pHostDrvAudio->pfnGetConfig(pThis->pHostDrvAudio, pCfg); 1480 if (pThis->pHostDrvAudio) 1481 { 1482 if (pThis->pHostDrvAudio->pfnGetConfig) 1483 rc = pThis->pHostDrvAudio->pfnGetConfig(pThis->pHostDrvAudio, pCfg); 1484 else 1485 rc = VERR_NOT_SUPPORTED; 1486 } 1487 else 1488 AssertFailed(); 1482 1489 1483 1490 int rc2 = RTCritSectLeave(&pThis->CritSect); … … 1495 1502 PDRVAUDIO pThis = PDMIAUDIOCONNECTOR_2_DRVAUDIO(pInterface); 1496 1503 1504 PDMAUDIOBACKENDSTS backendSts = PDMAUDIOBACKENDSTS_UNKNOWN; 1505 1497 1506 int rc = RTCritSectEnter(&pThis->CritSect); 1498 if (RT_FAILURE(rc)) 1499 return PDMAUDIOBACKENDSTS_UNKNOWN; 1500 1501 PDMAUDIOBACKENDSTS backendSts = pThis->pHostDrvAudio->pfnGetStatus(pThis->pHostDrvAudio, enmDir); 1502 1503 int rc2 = RTCritSectLeave(&pThis->CritSect); 1504 if (RT_SUCCESS(rc)) 1505 rc = rc2; 1507 if (RT_SUCCESS(rc)) 1508 { 1509 if ( pThis->pHostDrvAudio 1510 && pThis->pHostDrvAudio->pfnGetStatus) 1511 { 1512 backendSts = pThis->pHostDrvAudio->pfnGetStatus(pThis->pHostDrvAudio, enmDir); 1513 } 1514 1515 int rc2 = RTCritSectLeave(&pThis->CritSect); 1516 if (RT_SUCCESS(rc)) 1517 rc = rc2; 1518 } 1506 1519 1507 1520 LogFlowFuncLeaveRC(rc); … … 1622 1635 return VINF_SUCCESS; 1623 1636 } 1624 #endif1625 1637 1626 1638 static DECLCALLBACK(int) drvAudioStreamDestroy(PPDMIAUDIOCONNECTOR pInterface, PPDMAUDIOSTREAM pStream)
Note:
See TracChangeset
for help on using the changeset viewer.

