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 "calls/calls_panel.h"
#include "webrtc/webrtc_video_track.h" #include "webrtc/webrtc_video_track.h"
#include "webrtc/webrtc_media_devices.h" #include "webrtc/webrtc_media_devices.h"
#include "webrtc/webrtc_create_adm.h"
#include "data/data_user.h" #include "data/data_user.h"
#include "data/data_session.h" #include "data/data_session.h"
#include "facades.h" #include "facades.h"
@ -779,6 +780,7 @@ void Call::createAndStartController(const MTPDphoneCall &call) {
sendSignalingData(bytes); sendSignalingData(bytes);
}); });
}, },
.createAudioDeviceModule = Webrtc::AudioDeviceModuleCreator(),
}; };
if (Logs::DebugEnabled()) { if (Logs::DebugEnabled()) {
auto callLogFolder = cWorkingDir() + qsl("DebugLogs"); 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 "data/data_session.h"
#include "base/global_shortcuts.h" #include "base/global_shortcuts.h"
#include "webrtc/webrtc_media_devices.h" #include "webrtc/webrtc_media_devices.h"
#include "webrtc/webrtc_create_adm.h"
#include <tgcalls/group/GroupInstanceImpl.h> #include <tgcalls/group/GroupInstanceImpl.h>
@ -581,6 +582,7 @@ void GroupCall::createAndStartController() {
}, },
.initialInputDeviceId = _audioInputId.toStdString(), .initialInputDeviceId = _audioInputId.toStdString(),
.initialOutputDeviceId = _audioOutputId.toStdString(), .initialOutputDeviceId = _audioOutputId.toStdString(),
.createAudioDeviceModule = Webrtc::AudioDeviceModuleCreator(),
}; };
if (Logs::DebugEnabled()) { if (Logs::DebugEnabled()) {
auto callLogFolder = cWorkingDir() + qsl("DebugLogs"); 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