Select correct quality for incoming screencast.
This commit is contained in:
parent
df28da4d97
commit
52e841ec29
2 changed files with 4 additions and 3 deletions
|
@ -762,14 +762,15 @@ void Viewport::setTileGeometry(not_null<VideoTile*> tile, QRect geometry) {
|
|||
const auto min = std::min(geometry.width(), geometry.height());
|
||||
const auto kMedium = style::ConvertScale(540);
|
||||
const auto kSmall = style::ConvertScale(240);
|
||||
const auto &endpoint = tile->endpoint();
|
||||
const auto quality = (min >= kMedium)
|
||||
? VideoQuality::Full
|
||||
: (min >= kSmall)
|
||||
: (min >= kSmall && endpoint.type != VideoEndpointType::Screen)
|
||||
? VideoQuality::Medium
|
||||
: VideoQuality::Thumbnail;
|
||||
if (tile->updateRequestedQuality(quality)) {
|
||||
_qualityRequests.fire(VideoQualityRequest{
|
||||
.endpoint = tile->endpoint(),
|
||||
.endpoint = endpoint,
|
||||
.quality = quality,
|
||||
});
|
||||
}
|
||||
|
|
2
Telegram/ThirdParty/tgcalls
vendored
2
Telegram/ThirdParty/tgcalls
vendored
|
@ -1 +1 @@
|
|||
Subproject commit d147f286cfe2a23c49c438a63be9aa1c0a04344b
|
||||
Subproject commit 4c98c768ca0969cfcebf6da3e585c6760960fe0b
|
Loading…
Reference in a new issue