mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 21:04:37 +03:00
extend resolutions (#1036)
* extend resolutions - Simplifies logic - Adds more options including 540p, 1440p, and resolutions common to VR such as 1920p - Supports vertical/portrait videos and images * implement new resolution filters
This commit is contained in:
@@ -82,21 +82,46 @@ const bitRate = (bitrate: number) => {
|
||||
return `${megabits.toFixed(2)} megabits per second`;
|
||||
};
|
||||
|
||||
const resolution = (height: number) => {
|
||||
if (height >= 240 && height < 480) {
|
||||
return "240p";
|
||||
const resolution = (width: number, height: number) => {
|
||||
const number = width > height ? height : width;
|
||||
if (number >= 4320) {
|
||||
return "8K";
|
||||
}
|
||||
if (height >= 480 && height < 720) {
|
||||
return "480p";
|
||||
if (number >= 3384) {
|
||||
return "6K";
|
||||
}
|
||||
if (height >= 720 && height < 1080) {
|
||||
return "720p";
|
||||
if (number >= 2880) {
|
||||
return "5K";
|
||||
}
|
||||
if (height >= 1080 && height < 2160) {
|
||||
if (number >= 2160) {
|
||||
return "4K";
|
||||
}
|
||||
if (number >= 1920) {
|
||||
return "1920p";
|
||||
}
|
||||
if (number >= 1440) {
|
||||
return "1440p";
|
||||
}
|
||||
if (number >= 1080) {
|
||||
return "1080p";
|
||||
}
|
||||
if (height >= 2160) {
|
||||
return "4K";
|
||||
if (number >= 720) {
|
||||
return "720p";
|
||||
}
|
||||
if (number >= 540) {
|
||||
return "540p";
|
||||
}
|
||||
if (number >= 480) {
|
||||
return "480p";
|
||||
}
|
||||
if (number >= 360) {
|
||||
return "360p";
|
||||
}
|
||||
if (number >= 240) {
|
||||
return "240p";
|
||||
}
|
||||
if (number >= 144) {
|
||||
return "144p";
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user