Changeset 70888 in vbox for trunk/src/VBox/Devices
- Timestamp:
- Feb 7, 2018 9:57:49 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 120714
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/DrvHostDSound.cpp
r70865 r70888 90 90 typedef FNDIRECTSOUNDCAPTURECREATE8 *PFNDIRECTSOUNDCAPTURECREATE8; 91 91 92 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS92 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 93 93 # define VBOX_DSOUND_MAX_EVENTS 3 94 94 … … 99 99 DSOUNDEVENT_OUTPUT, 100 100 } DSOUNDEVENT; 101 #endif /* VBOX_WITH_AUDIO_D EVICE_CALLBACKS */101 #endif /* VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS */ 102 102 103 103 typedef struct DSOUNDHOSTCFG … … 183 183 PFNPDMHOSTAUDIOCALLBACK pfnCallback; 184 184 #endif 185 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS185 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 186 186 /** Pointer to the audio connector interface of the driver/device above us. */ 187 187 PPDMIAUDIOCONNECTOR pUpIAudioConnector; … … 240 240 static void dsoundDeviceRemove(PDSOUNDDEV pDev); 241 241 static int dsoundDevicesEnumerate(PDRVHOSTDSOUND pThis, PPDMAUDIOBACKENDCFG pCfg); 242 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS242 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 243 243 static int dsoundNotifyThread(PDRVHOSTDSOUND pThis, bool fShutdown); 244 244 #endif … … 582 582 if (SUCCEEDED(hr)) 583 583 { 584 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS584 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 585 585 if (pThis->aEvents[DSOUNDEVENT_OUTPUT] != NULL) 586 586 { … … 682 682 */ 683 683 bd.dwFlags = DSBCAPS_GLOBALFOCUS | DSBCAPS_GETCURRENTPOSITION2 | DSBCAPS_LOCSOFTWARE; 684 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS684 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 685 685 bd.dwFlags |= DSBCAPS_CTRLPOSITIONNOTIFY; 686 686 #endif … … 762 762 DSLOG(("DSound: cMaxSamplesInBuffer=%RU32\n", pStreamDS->Out.cbBufSize)); 763 763 764 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS764 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 765 765 /* 766 766 * Install notification. … … 810 810 break; 811 811 812 #endif /* VBOX_WITH_AUDIO_D EVICE_CALLBACKS */812 #endif /* VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS */ 813 813 814 814 pCfgAcq->cFrameBufferHint = PDMAUDIOSTREAMCFG_B2F(pCfgAcq, pThis->cfg.cbBufferOut); … … 1318 1318 { 1319 1319 DWORD fFlags = 0; 1320 #ifndef VBOX_WITH_AUDIO_D EVICE_CALLBACKS1320 #ifndef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 1321 1321 fFlags |= DSCBSTART_LOOPING; 1322 1322 #endif … … 1526 1526 if (RT_SUCCESS(rc)) 1527 1527 { 1528 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS1528 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 1529 1529 if ( pThis->fEnabledOut != RT_BOOL(cbCtx.cDevOut) 1530 1530 || pThis->fEnabledIn != RT_BOOL(cbCtx.cDevIn)) … … 1756 1756 1757 1757 DWORD fFlags = 0; 1758 #ifndef VBOX_WITH_AUDIO_D EVICE_CALLBACKS1758 #ifndef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 1759 1759 fFlags |= DSCBSTART_LOOPING; 1760 1760 #endif … … 2031 2031 } 2032 2032 2033 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS2033 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 2034 2034 2035 2035 static int dsoundNotifyThread(PDRVHOSTDSOUND pThis, bool fShutdown) … … 2140 2140 } 2141 2141 2142 #endif /* VBOX_WITH_AUDIO_D EVICE_CALLBACKS */2142 #endif /* VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS */ 2143 2143 2144 2144 … … 2152 2152 LogFlowFuncEnter(); 2153 2153 2154 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS2154 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 2155 2155 int rc = dsoundNotifyThread(pThis, true /* fShutdown */); 2156 2156 AssertRC(rc); … … 2192 2192 IDirectSound_Release(pDirectSound); 2193 2193 2194 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS2194 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 2195 2195 /* Create notification event. */ 2196 2196 pThis->aEvents[DSOUNDEVENT_NOTIFY] = CreateEvent(NULL /* Security attribute */, … … 2645 2645 #endif 2646 2646 2647 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS2647 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 2648 2648 /* 2649 2649 * Get the IAudioConnector interface of the above driver/device. … … 2665 2665 pThis->fEnabledIn = false; 2666 2666 pThis->fEnabledOut = false; 2667 #ifdef VBOX_WITH_AUDIO_D EVICE_CALLBACKS2667 #ifdef VBOX_WITH_AUDIO_DSOUND_NOTIFICATIONS 2668 2668 pThis->fStopped = false; 2669 2669 pThis->fShutdown = false;
Note:
See TracChangeset
for help on using the changeset viewer.