UNPKG

@atem-connection/camera-control

Version:
35 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyDisplayCommand = void 0; const atem_connection_1 = require("atem-connection"); const changesTracker_1 = require("./changesTracker"); const ids_1 = require("../ids"); function applyDisplayCommand(changes, command, state) { const parameter = command.parameter; switch (parameter) { case ids_1.AtemCameraControlDisplayParameter.ColorBarEnable: { if (!changes.checkMessageParameters(command, atem_connection_1.Commands.CameraControlDataType.SINT8, 1)) return; // TODO - should this be expressed in seconds shown? state.display.colorBarEnable = command.properties.numberData[0] > 1; changes.addChange(command.source, 'lens.focus'); return; } case ids_1.AtemCameraControlDisplayParameter.Brightness: case ids_1.AtemCameraControlDisplayParameter.ExposureAndFocusTools: case ids_1.AtemCameraControlDisplayParameter.ZebraLevel: case ids_1.AtemCameraControlDisplayParameter.PeakingLevel: case ids_1.AtemCameraControlDisplayParameter.FocusAssist: case ids_1.AtemCameraControlDisplayParameter.ProgramReturnFeedEnable: case ids_1.AtemCameraControlDisplayParameter.TimecodeSource: // Not implemented changes.addUnhandledMessage(command); return; default: (0, changesTracker_1.assertNever)(parameter); changes.addUnhandledMessage(command); return; } } exports.applyDisplayCommand = applyDisplayCommand; //# sourceMappingURL=display.js.map