@atem-connection/camera-control
Version:
Library for ATEM Camera control using atem-connection.
75 lines • 2.03 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createEmptyState = void 0;
const state_1 = require("./state");
function createEmptyState(cameraId) {
return {
cameraId,
lens: {
focus: 0,
// autoFocused: boolean
iris: 0,
// autoIris: boolean
opticalImageStabilisation: false,
// zoomPosition: 0,
zoomSpeed: 0,
},
video: {
// videomode: number
whiteBalance: [0, 0],
// setAutoWhite: boolean
// restoreAutoWhite: boolean
exposure: 0,
// dynamicRangeMode: 0,
videoSharpeningLevel: state_1.VideoSharpeningLevel.Off,
// recordingFormat: [number, number, number, number]
// setAutoExpsureMode: number
// shutterAngle: 0,
shutterSpeed: 0,
gain: 0,
// iso: 0,
// displayLut: [number, boolean]
ndFilterStop: 0,
},
display: {
colorBarEnable: false,
},
colorCorrection: {
liftAdjust: {
red: 0,
green: 0,
blue: 0,
luma: 0,
},
gammaAdjust: {
red: 0,
green: 0,
blue: 0,
luma: 0,
},
gainAdjust: {
red: 1,
green: 1,
blue: 1,
luma: 1,
},
offsetAdjust: {
red: 0,
green: 0,
blue: 0,
luma: 0,
},
contrastAdjust: {
pivot: 0.5,
adj: 1,
},
lumaMix: 1,
colorAdjust: {
hue: 0,
saturation: 1,
},
},
};
}
exports.createEmptyState = createEmptyState;
//# sourceMappingURL=emptyState.js.map