Changeset 61177 in vbox for trunk/src/VBox/Devices/Audio
- Timestamp:
- May 24, 2016 6:12:08 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 107463
- Location:
- trunk/src/VBox/Devices/Audio
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/AudioMixer.cpp
r61167 r61177 392 392 AssertRCReturn(rc, rc); 393 393 394 /* Apply the sink's direction for the configuration to use to 395 * create the stream. */ 396 if (pSink->enmDir == AUDMIXSINKDIR_INPUT) 397 { 398 CfgSink.DestSource.Source = PDMAUDIORECSOURCE_UNKNOWN; 399 CfgSink.enmDir = PDMAUDIODIR_IN; 400 } 401 else 402 { 403 CfgSink.DestSource.Dest = PDMAUDIOPLAYBACKDEST_UNKNOWN; 404 CfgSink.enmDir = PDMAUDIODIR_OUT; 405 } 406 394 407 /* Always use the sink's PCM audio format as the host side when creating a stream for it. */ 395 408 PPDMAUDIOSTREAM pStream; … … 968 981 bool AudioMixerStreamIsActive(PAUDMIXSTREAM pMixStream) 969 982 { 983 if ( !pMixStream 984 && !pMixStream->pConn) 985 { 986 return false; 987 } 988 989 bool fIsActive = 990 (pMixStream->pConn->pfnStreamGetStatus(pMixStream->pConn, pMixStream->pStream) & PDMAUDIOSTRMSTS_FLAG_ENABLED); 991 992 return fIsActive; 993 } 994 995 bool AudioMixerStreamIsValid(PAUDMIXSTREAM pMixStream) 996 { 970 997 if (!pMixStream) 971 998 return false; 972 999 973 return (pMixStream->pConn->pfnStreamGetStatus(pMixStream->pConn, pMixStream->pStream) & PDMAUDIOSTRMSTS_FLAG_ENABLED);974 }975 976 bool AudioMixerStreamIsValid(PAUDMIXSTREAM pMixStream)977 {978 if (!pMixStream)979 return false;980 981 1000 uint32_t fStatus = pMixStream->pConn->pfnStreamGetStatus(pMixStream->pConn, pMixStream->pStream); 982 1001 -
trunk/src/VBox/Devices/Audio/DrvAudio.cpp
r61167 r61177 1497 1497 /* Make sure that both configurations actually intend the same thing. */ 1498 1498 if (pCfgHost->enmDir != pCfgGuest->enmDir) 1499 { 1500 AssertMsgFailed(("Stream configuration directions do not match\n")); 1499 1501 RC_BREAK(VERR_INVALID_PARAMETER); 1502 } 1500 1503 1501 1504 /* Note: cbHstStrm will contain sizeof(PDMAUDIOSTREAM) + additional data … … 1610 1613 if (RT_FAILURE(rc)) 1611 1614 { 1612 if (pHstStrm->enmCtx == PDMAUDIOSTREAMCTX_HOST) 1615 if ( pHstStrm 1616 && pHstStrm->enmCtx == PDMAUDIOSTREAMCTX_HOST) 1613 1617 { 1614 1618 if (pHstStrm->fStatus & PDMAUDIOSTRMSTS_FLAG_INITIALIZED) -
trunk/src/VBox/Devices/Audio/DrvAudioCommon.cpp
r61168 r61177 174 174 switch (enmRecSrc) 175 175 { 176 case PDMAUDIORECSOURCE_MIC: return "Microphone In"; 177 case PDMAUDIORECSOURCE_CD: return "CD"; 178 case PDMAUDIORECSOURCE_VIDEO: return "Video"; 179 case PDMAUDIORECSOURCE_AUX: return "AUX"; 180 case PDMAUDIORECSOURCE_LINE: return "Line In"; 181 case PDMAUDIORECSOURCE_PHONE: return "Phone"; 176 case PDMAUDIORECSOURCE_UNKNOWN: return "Unknown"; 177 case PDMAUDIORECSOURCE_MIC: return "Microphone In"; 178 case PDMAUDIORECSOURCE_CD: return "CD"; 179 case PDMAUDIORECSOURCE_VIDEO: return "Video"; 180 case PDMAUDIORECSOURCE_AUX: return "AUX"; 181 case PDMAUDIORECSOURCE_LINE: return "Line In"; 182 case PDMAUDIORECSOURCE_PHONE: return "Phone"; 182 183 default: 183 184 break;
Note:
See TracChangeset
for help on using the changeset viewer.