UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

29 lines (28 loc) 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PerTitleConfiguration = void 0; var Mapper_1 = require("../common/Mapper"); var AutoRepresentation_1 = require("./AutoRepresentation"); var PerTitleFixedResolutionAndBitrateConfiguration_1 = require("./PerTitleFixedResolutionAndBitrateConfiguration"); /** * @export * @class PerTitleConfiguration */ var PerTitleConfiguration = /** @class */ (function () { function PerTitleConfiguration(obj) { if (!obj) { return; } this.minBitrate = (0, Mapper_1.map)(obj.minBitrate); this.maxBitrate = (0, Mapper_1.map)(obj.maxBitrate); this.minBitrateStepSize = (0, Mapper_1.map)(obj.minBitrateStepSize); this.maxBitrateStepSize = (0, Mapper_1.map)(obj.maxBitrateStepSize); this.autoRepresentations = (0, Mapper_1.map)(obj.autoRepresentations, AutoRepresentation_1.default); this.complexityFactor = (0, Mapper_1.map)(obj.complexityFactor); this.fixedResolutionAndBitrateConfiguration = (0, Mapper_1.map)(obj.fixedResolutionAndBitrateConfiguration, PerTitleFixedResolutionAndBitrateConfiguration_1.default); this.resolutionScaleFactor = (0, Mapper_1.map)(obj.resolutionScaleFactor); } return PerTitleConfiguration; }()); exports.PerTitleConfiguration = PerTitleConfiguration; exports.default = PerTitleConfiguration;