atem-connection
Version:
Typescript Node.js library for connecting with an ATEM switcher.
125 lines • 2.65 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getVideoModeInfo = void 0;
const Enums = require("../enums");
const dimsPAL = {
format: Enums.VideoFormat.SD,
width: 720,
height: 576,
};
const dimsNTSC = {
format: Enums.VideoFormat.SD,
width: 640,
height: 480,
};
const dims720p = {
format: Enums.VideoFormat.HD720,
width: 1280,
height: 720,
};
const dims1080p = {
format: Enums.VideoFormat.HD1080,
width: 1920,
height: 1080,
};
const dims4k = {
format: Enums.VideoFormat.UHD4K,
width: 3840,
height: 2160,
};
const dims8k = {
format: Enums.VideoFormat.UDH8K,
width: 7680,
height: 4260,
};
const VideoModeInfoImpl = {
[]: {
...dimsNTSC,
},
[]: {
...dimsPAL,
},
[]: {
...dimsNTSC,
},
[]: {
...dimsPAL,
},
[]: {
...dims720p,
},
[]: {
...dims720p,
},
[]: {
...dims1080p,
},
[]: {
...dims1080p,
},
[]: {
...dims1080p,
},
[]: {
...dims1080p,
},
[]: {
...dims1080p,
},
[]: {
...dims1080p,
},
[]: {
...dims1080p,
},
[]: {
...dims1080p,
},
[]: {
...dims4k,
},
[]: {
...dims4k,
},
[]: {
...dims4k,
},
[]: {
...dims4k,
},
[]: {
...dims4k,
},
[]: {
...dims4k,
},
[]: {
...dims8k,
},
[]: {
...dims8k,
},
[]: {
...dims8k,
},
[]: {
...dims8k,
},
[]: {
...dims8k,
},
[]: {
...dims8k,
},
[]: {
...dims1080p,
},
[]: {
...dims1080p,
},
};
function getVideoModeInfo(videoMode) {
return VideoModeInfoImpl[videoMode];
}
exports.getVideoModeInfo = getVideoModeInfo;
//# sourceMappingURL=videoMode.js.map