diff options
-rw-r--r-- | Alc/backends/mmdevapi.c | 7 | ||||
-rw-r--r-- | ChangeLog | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/Alc/backends/mmdevapi.c b/Alc/backends/mmdevapi.c index a6a12980..113af039 100644 --- a/Alc/backends/mmdevapi.c +++ b/Alc/backends/mmdevapi.c @@ -1781,7 +1781,12 @@ static void ALCmmdevBackendFactory_deinit(ALCmmdevBackendFactory* UNUSED(self)) static ALCboolean ALCmmdevBackendFactory_querySupport(ALCmmdevBackendFactory* UNUSED(self), ALCbackend_Type type) { - if(type == ALCbackend_Playback || type == ALCbackend_Capture) + /* TODO: Disable capture with mmdevapi for now, since it doesn't do any + * rechanneling or resampling; if the device is configured for 48000hz + * stereo input, for example, and the app asks for 22050hz mono, + * initialization will fail. + */ + if(type == ALCbackend_Playback /*|| type == ALCbackend_Capture*/) return ALC_TRUE; return ALC_FALSE; } @@ -11,8 +11,6 @@ openal-soft-1.17.0: Implemented B-Format output support for the wave file writer. This creates FuMa-style first-order Ambisonics wave files (AMB format). - Implemented capture support for the MMDevAPI backend. - Implemented a stereo-mode config option for treating stereo modes as either speakers or headphones. @@ -35,6 +33,8 @@ openal-soft-1.17.0: Fixed returning the default capture device name. + Fixed mixing property calculations when deferring context updates. + Altered the behavior of alcSuspendContext and alcProcessContext to better match certain Windows drivers. |