mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 996433 - Sprinkle MOZ_WEBRTC ifdefs to unbreak --disable-webrtc after bug 694814. r=jesup
This commit is contained in:
parent
c07c02b0f5
commit
f5c3201a40
@ -30,7 +30,9 @@
|
||||
#include "GeckoProfiler.h"
|
||||
#include "mozilla/unused.h"
|
||||
#include "speex/speex_resampler.h"
|
||||
#ifdef MOZ_WEBRTC
|
||||
#include "AudioOutputObserver.h"
|
||||
#endif
|
||||
|
||||
using namespace mozilla::layers;
|
||||
using namespace mozilla::dom;
|
||||
@ -587,6 +589,7 @@ static void AudioMixerCallback(AudioDataValue* aMixedBuffer,
|
||||
uint32_t aFrames)
|
||||
{
|
||||
// Need an api to register mixer callbacks, bug 989921
|
||||
#ifdef MOZ_WEBRTC
|
||||
if (aFrames > 0 && aChannels > 0) {
|
||||
// XXX need Observer base class and registration API
|
||||
if (gFarendObserver) {
|
||||
@ -594,6 +597,7 @@ static void AudioMixerCallback(AudioDataValue* aMixedBuffer,
|
||||
IdealAudioRate(), aChannels, aFormat);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -397,9 +397,15 @@ public:
|
||||
mEchoOn(true),
|
||||
mAgcOn(false),
|
||||
mNoiseOn(true),
|
||||
#ifdef MOZ_WEBRTC
|
||||
mEcho(webrtc::kEcDefault),
|
||||
mAgc(webrtc::kAgcDefault),
|
||||
mNoise(webrtc::kNsDefault),
|
||||
#else
|
||||
mEcho(0),
|
||||
mAgc(0),
|
||||
mNoise(0),
|
||||
#endif
|
||||
mPlayoutDelay(20)
|
||||
{}
|
||||
|
||||
@ -557,9 +563,13 @@ public:
|
||||
NS_IMETHOD
|
||||
Run()
|
||||
{
|
||||
#ifdef MOZ_WEBRTC
|
||||
int32_t aec = (int32_t) webrtc::kEcUnchanged;
|
||||
int32_t agc = (int32_t) webrtc::kAgcUnchanged;
|
||||
int32_t noise = (int32_t) webrtc::kNsUnchanged;
|
||||
#else
|
||||
int32_t aec = 0, agc = 0, noise = 0;
|
||||
#endif
|
||||
bool aec_on = false, agc_on = false, noise_on = false;
|
||||
int32_t playout_delay = 0;
|
||||
|
||||
@ -637,12 +647,10 @@ public:
|
||||
TracksAvailableCallback* tracksAvailableCallback =
|
||||
new TracksAvailableCallback(mManager, mSuccess, mWindowID, trackunion);
|
||||
|
||||
#ifdef MOZ_WEBRTC
|
||||
mListener->AudioConfig(aec_on, (uint32_t) aec,
|
||||
agc_on, (uint32_t) agc,
|
||||
noise_on, (uint32_t) noise,
|
||||
playout_delay);
|
||||
#endif
|
||||
|
||||
// Dispatch to the media thread to ask it to start the sources,
|
||||
// because that can take a while.
|
||||
|
Loading…
Reference in New Issue
Block a user