| 374 | } |
| 375 | |
| 376 | void 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; |
nothing calls this directly
no outgoing calls
no test coverage detected