aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Alc/backends/mmdevapi.c7
-rw-r--r--ChangeLog4
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;
}
diff --git a/ChangeLog b/ChangeLog
index 2fe6898b..d871cddf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.