From 0b4605a656b3253d224b7e2815f15fc77c19b660 Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 17 Jun 2021 12:03:26 +0400 Subject: [PATCH] Don't pass Quality::Medium for screencast to tgcalls. --- Telegram/SourceFiles/calls/group/calls_group_call.cpp | 5 +++-- Telegram/SourceFiles/calls/group/calls_group_viewport.cpp | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/calls/group/calls_group_call.cpp b/Telegram/SourceFiles/calls/group/calls_group_call.cpp index cd40c9202..83a99fd2d 100644 --- a/Telegram/SourceFiles/calls/group/calls_group_call.cpp +++ b/Telegram/SourceFiles/calls/group/calls_group_call.cpp @@ -2424,9 +2424,10 @@ void GroupCall::updateRequestedVideoChannels() { && endpoint.type == VideoEndpointType::Screen) ? Quality::Full : Quality::Thumbnail), - .maxQuality = (video.quality == Group::VideoQuality::Full + .maxQuality = ((video.quality == Group::VideoQuality::Full) ? Quality::Full - : video.quality == Group::VideoQuality::Medium + : (video.quality == Group::VideoQuality::Medium + && endpoint.type != VideoEndpointType::Screen) ? Quality::Medium : Quality::Thumbnail), }); diff --git a/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp b/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp index d9a5bb214..07ac9aa28 100644 --- a/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp +++ b/Telegram/SourceFiles/calls/group/calls_group_viewport.cpp @@ -765,7 +765,7 @@ void Viewport::setTileGeometry(not_null tile, QRect geometry) { const auto &endpoint = tile->endpoint(); const auto quality = (min >= kMedium) ? VideoQuality::Full - : (min >= kSmall && endpoint.type != VideoEndpointType::Screen) + : (min >= kSmall) ? VideoQuality::Medium : VideoQuality::Thumbnail; if (tile->updateRequestedQuality(quality)) {