Bug 1296531 - Don't use direct audio listener with full duplex in MediaRecorder. r=jesup

MozReview-Commit-ID: LS6eF6n7t7M

--HG--
extra : rebase_source : c04bf7299ddb43d39ea9cada71206922a8b6af7a
extra : source : f4b79213b8d946e80f471ae1edfcc6fafea447e1
This commit is contained in:
Andreas Pehrson 2016-11-22 09:54:47 +01:00
parent ca0438115d
commit e588ee0fc6

View File

@ -539,7 +539,13 @@ MediaEncoder::ConnectMediaStreamTrack(MediaStreamTrack* aTrack)
}
mAudioTrack = audio;
// With full duplex we don't risk having audio come in late to the MSG
// so we won't need a direct listener.
const bool enableDirectListener =
!Preferences::GetBool("media.navigator.audio.full_duplex", false);
if (enableDirectListener) {
audio->AddDirectListener(mAudioListener);
}
audio->AddListener(mAudioListener);
} else if (VideoStreamTrack* video = aTrack->AsVideoStreamTrack()) {
if(!mVideoEncoder) {