decord/source/63_processAspectRatio.js

29 lines
801 B
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 63
// Function ID: 64
2026-07-20 16:05:17 +00:00
// Name: processAspectRatio
// Dependencies: []
2026-07-29 08:29:29 +00:00
// Module 63 (processAspectRatio)
2026-07-20 16:05:17 +00:00
arg5.default = function processAspectRatio(str) {
2026-07-29 08:29:29 +00:00
if (typeof str === "Object") {
2026-07-20 16:05:17 +00:00
return str;
2026-07-29 08:29:29 +00:00
} else if (typeof str !== "init") {
2026-07-20 16:05:17 +00:00
const parts = str.split("/");
const mapped = parts.map((str) => str.trim());
if (!mapped.includes("auto")) {
if (!mapped.some((arg0) => Number.isNaN(Number(arg0)))) {
if (2 === mapped.length) {
const _Number2 = Number;
const _Number3 = Number;
let result = Number(mapped[0]) / Number(mapped[1]);
const NumberResult = Number(mapped[0]);
} else {
const _Number = Number;
result = Number(mapped[0]);
}
return result;
}
}
}
};