Use OpenAL recording backend for calls on Windows.

This commit is contained in:
John Preston 2021-01-05 19:02:48 +04:00
parent b6b7f5706f
commit b23e4fa491
5 changed files with 7 additions and 3 deletions

View File

@ -25,6 +25,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "calls/calls_panel.h"
#include "webrtc/webrtc_video_track.h"
#include "webrtc/webrtc_media_devices.h"
#include "webrtc/webrtc_create_adm.h"
#include "data/data_user.h"
#include "data/data_session.h"
#include "facades.h"
@ -779,6 +780,7 @@ void Call::createAndStartController(const MTPDphoneCall &call) {
sendSignalingData(bytes);
});
},
.createAudioDeviceModule = Webrtc::AudioDeviceModuleCreator(),
};
if (Logs::DebugEnabled()) {
auto callLogFolder = cWorkingDir() + qsl("DebugLogs");

View File

@ -25,6 +25,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "data/data_session.h"
#include "base/global_shortcuts.h"
#include "webrtc/webrtc_media_devices.h"
#include "webrtc/webrtc_create_adm.h"
#include <tgcalls/group/GroupInstanceImpl.h>
@ -581,6 +582,7 @@ void GroupCall::createAndStartController() {
},
.initialInputDeviceId = _audioInputId.toStdString(),
.initialOutputDeviceId = _audioOutputId.toStdString(),
.createAudioDeviceModule = Webrtc::AudioDeviceModuleCreator(),
};
if (Logs::DebugEnabled()) {
auto callLogFolder = cWorkingDir() + qsl("DebugLogs");

@ -1 +1 @@
Subproject commit 37d98e984fd6fa389262307db826d52ab86c8241
Subproject commit 13a5fcb16b04472d808ce122abd695dbf5d206cd

@ -1 +1 @@
Subproject commit 6e8b3f7e5f14321cb9e77f18c0a82089bf7f31c6
Subproject commit bac020b468d51a014843081ab89a291a74a2a64b

@ -1 +1 @@
Subproject commit d9e8307af6aa30e9b5e1e5376035641cfd063b7b
Subproject commit bada95202ae45a650d76d9572b20fc9cb03365ad