MCPcopy Create free account
hub / github.com/TDesktop-x64/tdesktop / resolveQualities

Method resolveQualities

Telegram/SourceFiles/data/data_document.cpp:668–677  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

666}
667
668auto DocumentData::resolveQualities(HistoryItem *context) const
669-> const std::vector<not_null<DocumentData*>> & {
670 static const auto empty = std::vector<not_null<DocumentData*>>();
671 const auto info = video();
672 const auto media = context ? context->media() : nullptr;
673 if (!info || !media || media->document() != this) {
674 return empty;
675 }
676 return media->hasQualitiesList() ? info->qualities : empty;
677}
678
679not_null<DocumentData*> DocumentData::chooseQuality(
680 HistoryItem *context,

Callers 3

LookupOtherQualitiesFunction · 0.80

Calls 3

hasQualitiesListMethod · 0.80
mediaMethod · 0.45
documentMethod · 0.45

Tested by

no test coverage detected