2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-02 15:35:51 +00:00

Implement progressive jpeg loading and sending.

This commit is contained in:
John Preston
2020-08-26 17:28:56 +04:00
parent 0888901d79
commit 437c9320cd
22 changed files with 201 additions and 96 deletions

View File

@@ -311,8 +311,9 @@ void Uploader::uploadMedia(
: session().data().processDocument(
media.document,
Images::FromImageInMemory(
media.photoThumbs.front().second,
"JPG"));
media.photoThumbs.front().second.image,
"JPG",
media.photoThumbs.front().second.bytes));
if (!media.data.isEmpty()) {
document->setDataAndCache(media.data);
if (media.type == SendMediaType::ThemeFile) {
@@ -345,7 +346,8 @@ void Uploader::upload(
file->document,
Images::FromImageInMemory(
file->thumb,
ThumbnailFormat(file->filemime)));
ThumbnailFormat(file->filemime),
file->thumbbytes));
document->uploadingData = std::make_unique<Data::UploadState>(
document->size);
if (const auto active = document->activeMediaView()) {