decord/source/4953_calculateGPSValue.js
2026-08-24 06:08:38 +00:00

151 lines
4.4 KiB
JavaScript

// Module ID: 4953
// Function ID: 4954
// Name: calculateGPSValue
// Dependencies: [32, 4938]
// Module 4953 (calculateGPSValue)
import _modDef4938 from "module_4938" /* 4938 */;
import closure_2 from "_slicedToArray" /* 32 */;
function calculateGPSValue(str) {
[tmp2, str] = callback(str.split(","), 2);
if (undefined !== tmp2) {
if (undefined !== str) {
const _parseFloat = parseFloat;
const parsed = parseFloat(tmp2);
const _parseFloat2 = parseFloat;
const parsed1 = parseFloat(str);
const _Number = Number;
if (!Number.isNaN(parsed)) {
const _Number2 = Number;
if (!Number.isNaN(parsed1)) {
return "" + (parsed + parsed1 / 60) + charAtResult;
}
}
charAtResult = str.charAt(str.length - 1);
}
}
return str;
}
export default {
(arg0) => {
let str = "Horizontal (normal)";
if ("1" !== arg0) {
let str14 = "Mirror horizontal";
if ("2" !== arg0) {
let str2 = "Rotate 180";
if ("3" !== arg0) {
let str4 = "Mirror vertical";
if ("4" !== arg0) {
let str6 = "Mirror horizontal and rotate 270 CW";
if ("5" !== arg0) {
let str8 = "Rotate 90 CW";
if ("6" !== arg0) {
let str10 = "Mirror horizontal and rotate 90 CW";
if ("7" !== arg0) {
let str12 = "Rotate 270 CW";
if ("8" !== arg0) {
str12 = arg0;
}
str10 = str12;
}
str8 = str10;
}
str6 = str8;
}
str4 = str6;
}
str2 = str4;
}
str14 = str2;
}
str = str14;
}
return str;
},
(joined) => _modDef4938.ResolutionUnit(parseInt(joined, 10)),
(str) => {
let XResolutionResult = str;
if (obj.test(str)) {
XResolutionResult = _modDef4938.XResolution(str.split("/"));
}
return XResolutionResult;
},
(str) => {
let YResolutionResult = str;
if (obj.test(str)) {
YResolutionResult = _modDef4938.YResolution(str.split("/"));
}
return YResolutionResult;
},
(str) => {
let ApertureValueResult = str;
if (obj.test(str)) {
ApertureValueResult = _modDef4938.ApertureValue(str.split("/"));
}
return ApertureValueResult;
},
"exif:GPSLatitude": calculateGPSValue,
"exif:GPSLongitude": calculateGPSValue,
(str) => {
let FNumberResult = str;
if (obj.test(str)) {
FNumberResult = _modDef4938.FNumber(str.split("/"));
}
return FNumberResult;
},
(str) => {
let FocalLengthResult = str;
if (obj.test(str)) {
FocalLengthResult = _modDef4938.FocalLength(str.split("/"));
}
return FocalLengthResult;
},
(joined) => _modDef4938.FocalPlaneResolutionUnit(parseInt(joined, 10)),
(joined) => {
if ("0x" === joined.substring(0, 2)) {
const _parseInt2 = parseInt;
let parsed = parseInt(joined.substring(2), 16);
} else {
const _parseInt = parseInt;
parsed = parseInt(joined, 10);
}
return _modDef4938.ColorSpace(parsed);
},
(arg0, str) => {
if (obj.test(str)) {
const parts = str.split(", ");
const mapped = parts.map((str) => str.charCodeAt(0));
return _modDef4938.ComponentsConfiguration(mapped);
} else {
return str;
}
obj = /^\d, \d, \d, \d$/;
},
(joined) => _modDef4938.Contrast(parseInt(joined, 10)),
(joined) => _modDef4938.CustomRendered(parseInt(joined, 10)),
(joined) => _modDef4938.ExposureMode(parseInt(joined, 10)),
(joined) => _modDef4938.ExposureProgram(parseInt(joined, 10)),
(str) => {
let ExposureTimeResult = str;
if (obj.test(str)) {
const parts = str.split("/");
ExposureTimeResult = _modDef4938.ExposureTime(parts.map((joined) => parseInt(joined, 10)));
const obj2 = _modDef4938;
}
return ExposureTimeResult;
},
(joined) => _modDef4938.MeteringMode(parseInt(joined, 10)),
(joined) => _modDef4938.Saturation(parseInt(joined, 10)),
(joined) => _modDef4938.SceneCaptureType(parseInt(joined, 10)),
(joined) => _modDef4938.Sharpness(parseInt(joined, 10)),
(str) => {
let ShutterSpeedValueResult = str;
if (obj.test(str)) {
ShutterSpeedValueResult = _modDef4938.ShutterSpeedValue(str.split("/"));
}
return ShutterSpeedValueResult;
},
(joined) => _modDef4938.WhiteBalance(parseInt(joined, 10))
};