UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

31 lines (30 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DolbyAtmosAudioConfiguration = void 0; const Mapper_1 = require("../common/Mapper"); const AudioConfiguration_1 = require("./AudioConfiguration"); const CodecConfigType_1 = require("./CodecConfigType"); const DolbyAtmosLoudnessControl_1 = require("./DolbyAtmosLoudnessControl"); const DolbyAtmosPreprocessing_1 = require("./DolbyAtmosPreprocessing"); /** * @export * @class DolbyAtmosAudioConfiguration */ class DolbyAtmosAudioConfiguration extends AudioConfiguration_1.default { constructor(obj) { super(obj); /** * Discriminator property for CodecConfiguration * @type {string} * @memberof DolbyAtmosAudioConfiguration */ this.type = CodecConfigType_1.default.DOLBY_ATMOS; if (!obj) { return; } this.loudnessControl = (0, Mapper_1.map)(obj.loudnessControl, DolbyAtmosLoudnessControl_1.default); this.preprocessing = (0, Mapper_1.map)(obj.preprocessing, DolbyAtmosPreprocessing_1.default); } } exports.DolbyAtmosAudioConfiguration = DolbyAtmosAudioConfiguration; exports.default = DolbyAtmosAudioConfiguration;