From f9a7c46868c6a0ffefac3c115635a68f5c2d809d Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 25 Mar 2025 23:15:30 +0500 Subject: [PATCH] Update tgcalls. --- .../SourceFiles/calls/group/calls_group_call.cpp | 4 ++-- Telegram/ThirdParty/tgcalls | 2 +- Telegram/cmake/lib_tgcalls.cmake | 14 ++++++-------- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/Telegram/SourceFiles/calls/group/calls_group_call.cpp b/Telegram/SourceFiles/calls/group/calls_group_call.cpp index 9b00f3da58..2785652891 100644 --- a/Telegram/SourceFiles/calls/group/calls_group_call.cpp +++ b/Telegram/SourceFiles/calls/group/calls_group_call.cpp @@ -3682,7 +3682,7 @@ void GroupCall::destroyController() { DEBUG_LOG(("Call Info: Destroying call controller..")); invalidate_weak_ptrs(&_instanceGuard); - _instance->stop(); + _instance->stop(nullptr); crl::async([ instance = base::take(_instance), done = _delegate->groupCallAddAsyncWaiter() @@ -3699,7 +3699,7 @@ void GroupCall::destroyScreencast() { DEBUG_LOG(("Call Info: Destroying call screen controller..")); invalidate_weak_ptrs(&_screenInstanceGuard); - _screenInstance->stop(); + _screenInstance->stop(nullptr); crl::async([ instance = base::take(_screenInstance), done = _delegate->groupCallAddAsyncWaiter() diff --git a/Telegram/ThirdParty/tgcalls b/Telegram/ThirdParty/tgcalls index 9bf4065ea0..6897a6ee1d 160000 --- a/Telegram/ThirdParty/tgcalls +++ b/Telegram/ThirdParty/tgcalls @@ -1 +1 @@ -Subproject commit 9bf4065ea00cbed5e63cec348457ed13143459d0 +Subproject commit 6897a6ee1d14ff032f1047993105e92e8589011c diff --git a/Telegram/cmake/lib_tgcalls.cmake b/Telegram/cmake/lib_tgcalls.cmake index 88800c9af6..8453aabe26 100644 --- a/Telegram/cmake/lib_tgcalls.cmake +++ b/Telegram/cmake/lib_tgcalls.cmake @@ -76,6 +76,8 @@ PRIVATE v2/InstanceV2Impl.h v2/NativeNetworkingImpl.cpp v2/NativeNetworkingImpl.h + v2/RawTcpSocket.cpp + v2/RawTcpSocket.h v2/ReflectorPort.cpp v2/ReflectorPort.h v2/ReflectorRelayPortFactory.cpp @@ -86,8 +88,12 @@ PRIVATE v2/SignalingConnection.h v2/SignalingEncryption.cpp v2/SignalingEncryption.h + v2/SignalingKcpConnection.cpp + v2/SignalingKcpConnection.h v2/SignalingSctpConnection.cpp v2/SignalingSctpConnection.h + v2/ikcp.cpp + v2/ikcp.h # Desktop capturer desktop_capturer/DesktopCaptureSource.h @@ -144,10 +150,6 @@ PRIVATE platform/darwin/DesktopSharingCapturer.mm platform/darwin/ExtractCVPixelBuffer.h platform/darwin/ExtractCVPixelBuffer.mm - platform/darwin/GLVideoView.h - platform/darwin/GLVideoView.mm - platform/darwin/GLVideoViewMac.h - platform/darwin/GLVideoViewMac.mm platform/darwin/h265_nalu_rewriter.cc platform/darwin/h265_nalu_rewriter.h platform/darwin/objc_video_encoder_factory.h @@ -231,10 +233,6 @@ if (APPLE) -fobjc-arc ) remove_target_sources(lib_tgcalls ${tgcalls_loc} - platform/darwin/GLVideoView.h - platform/darwin/GLVideoView.mm - platform/darwin/GLVideoViewMac.h - platform/darwin/GLVideoViewMac.mm platform/darwin/VideoCameraCapturer.h platform/darwin/VideoCameraCapturer.mm platform/darwin/VideoMetalView.h