From 0f1c046a145cd9770b7b1bb4a009667cc45ea40f Mon Sep 17 00:00:00 2001 From: roytam1 Date: Sat, 19 Aug 2023 13:41:49 +0800 Subject: [PATCH] cubeb: disable wasapi backend when '--enable-int-audio-sample' is specified, since it can handle float32 sample only in our current cubeb library. --- media/libcubeb/src/moz.build | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/media/libcubeb/src/moz.build b/media/libcubeb/src/moz.build index 65aaf7256a..7de75d52c6 100644 --- a/media/libcubeb/src/moz.build +++ b/media/libcubeb/src/moz.build @@ -64,11 +64,14 @@ if CONFIG['OS_TARGET'] == 'Darwin': if CONFIG['OS_TARGET'] == 'WINNT': SOURCES += [ 'cubeb_resampler.cpp', - 'cubeb_wasapi.cpp', 'cubeb_winmm.c', ] DEFINES['USE_WINMM'] = True - DEFINES['USE_WASAPI'] = True + if CONFIG['MOZ_SAMPLE_TYPE_FLOAT32']: + DEFINES['USE_WASAPI'] = True + SOURCES += [ + 'cubeb_wasapi.cpp', + ] if CONFIG['_MSC_VER']: CXXFLAGS += ['-wd4005'] # C4005: '_USE_MATH_DEFINES' : macro redefinition