@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
38 lines (37 loc) • 1.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StartEncodingRequest = void 0;
var Mapper_1 = require("../common/Mapper");
var AiSceneAnalysis_1 = require("./AiSceneAnalysis");
var ManifestResource_1 = require("./ManifestResource");
var PerTitle_1 = require("./PerTitle");
var Scheduling_1 = require("./Scheduling");
var Trimming_1 = require("./Trimming");
var Tweaks_1 = require("./Tweaks");
/**
* @export
* @class StartEncodingRequest
*/
var StartEncodingRequest = /** @class */ (function () {
function StartEncodingRequest(obj) {
if (!obj) {
return;
}
this.trimming = (0, Mapper_1.map)(obj.trimming, Trimming_1.default);
this.scheduling = (0, Mapper_1.map)(obj.scheduling, Scheduling_1.default);
this.tweaks = (0, Mapper_1.map)(obj.tweaks, Tweaks_1.default);
this.handleVariableInputFps = (0, Mapper_1.map)(obj.handleVariableInputFps);
this.encodingMode = (0, Mapper_1.map)(obj.encodingMode);
this.previewDashManifests = (0, Mapper_1.mapArray)(obj.previewDashManifests, ManifestResource_1.default);
this.previewHlsManifests = (0, Mapper_1.mapArray)(obj.previewHlsManifests, ManifestResource_1.default);
this.vodDashManifests = (0, Mapper_1.mapArray)(obj.vodDashManifests, ManifestResource_1.default);
this.vodHlsManifests = (0, Mapper_1.mapArray)(obj.vodHlsManifests, ManifestResource_1.default);
this.vodSmoothManifests = (0, Mapper_1.mapArray)(obj.vodSmoothManifests, ManifestResource_1.default);
this.manifestGenerator = (0, Mapper_1.map)(obj.manifestGenerator);
this.perTitle = (0, Mapper_1.map)(obj.perTitle, PerTitle_1.default);
this.aiSceneAnalysis = (0, Mapper_1.map)(obj.aiSceneAnalysis, AiSceneAnalysis_1.default);
}
return StartEncodingRequest;
}());
exports.StartEncodingRequest = StartEncodingRequest;
exports.default = StartEncodingRequest;