2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-30 22:16:14 +00:00

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");