MCPcopy Create free account
hub / github.com/GrapheneCt/NetStream / ResolutionToQualityString

Method ResolutionToQualityString

NetStream/source/utils.cpp:376–449  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

374}
375
376void utils::ResolutionToQualityString(wstring& res, uint32_t width, uint32_t height, bool selected)
377{
378 bool detected = true;
379
380 if (selected)
381 {
382 res = L"→ ";
383 }
384
385 if (!IsVideoSupported(width, height))
386 {
387 res += L"(Unsupported) ";
388 }
389
390 switch (height)
391 {
392 case 144:
393 res += L"144p";
394 break;
395 case 240:
396 res += L"240p";
397 break;
398 case 360:
399 res += L"360p";
400 break;
401 case 480:
402 res += L"480p";
403 break;
404 case 720:
405 res += L"720p";
406 break;
407 case 1080:
408 res += L"1080p";
409 break;
410 default:
411 detected = false;
412 break;
413 }
414
415 if (!detected)
416 {
417 switch (width)
418 {
419 case 144:
420 res += L"144p";
421 break;
422 case 240:
423 res += L"240p";
424 break;
425 case 360:
426 res += L"360p";
427 break;
428 case 480:
429 res += L"480p";
430 break;
431 case 720:
432 res += L"720p";
433 break;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected