| 1473 | } |
| 1474 | } |
| 1475 | function getResolutionCategory(width, height) { |
| 1476 | let min = Math.min(width, height); |
| 1477 | let max = Math.max(width, height); |
| 1478 | |
| 1479 | if (max <= 256 && min <= 144) return "144p"; |
| 1480 | if (max <= 320 && min <= 180) return "240p"; |
| 1481 | if (max <= 640 && min <= 360) return "360p"; |
| 1482 | if (max <= 640 && min <= 480) return "SD (480p)"; |
| 1483 | if (max <= 1280 && min <= 720) return "HD (720p)"; |
| 1484 | if (max <= 1600 && min <= 900) return "HD+ (900p)"; |
| 1485 | if (max <= 1920 && min <= 1080) return "FHD (1080p)"; |
| 1486 | if (max <= 2560 && min <= 1440) return "QHD (1440p)"; |
| 1487 | if (max <= 3840 && min <= 2160) return "4K (2160p)"; |
| 1488 | if (max <= 5120 && min <= 2880) return "5K (2880p)"; |
| 1489 | if (max <= 7680 && min <= 4320) return "8K (4320p)"; |
| 1490 | if (max <= 10240 && min <= 4320) return "10K (4320p)"; |
| 1491 | if (max <= 15360 && min <= 8640) return "16K (8640p)"; |
| 1492 | return "> 16K"; |
| 1493 | } |
| 1494 | // #endregion |