UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

35 lines (34 loc) 1.66 kB
import DolbyDigitalDynamicRangeCompression from './DolbyDigitalDynamicRangeCompression'; import DolbyDigitalLfeLowPassFilter from './DolbyDigitalLfeLowPassFilter'; import DolbyDigitalNinetyDegreePhaseShift from './DolbyDigitalNinetyDegreePhaseShift'; import DolbyDigitalThreeDbAttenuation from './DolbyDigitalThreeDbAttenuation'; /** * @export * @class DolbyDigitalPreprocessing */ export declare class DolbyDigitalPreprocessing { /** * It indicates a gain change to be applied in the Dolby Digital decoder in order to implement dynamic range compression. The values typically indicate gain reductions (cut) during loud passages and gain increases (boost) during quiet passages based on desired compression characteristics. * @type {DolbyDigitalDynamicRangeCompression} * @memberof DolbyDigitalPreprocessing */ dynamicRangeCompression?: DolbyDigitalDynamicRangeCompression; /** * It applies a 120 Hz low-pass filter to the low-frequency effects (LFE) channel. This is only allowed if the `channelLayout` contains a LFE channel. * @type {DolbyDigitalLfeLowPassFilter} * @memberof DolbyDigitalPreprocessing */ lfeLowPassFilter?: DolbyDigitalLfeLowPassFilter; /** * @type {DolbyDigitalNinetyDegreePhaseShift} * @memberof DolbyDigitalPreprocessing */ ninetyDegreePhaseShift?: DolbyDigitalNinetyDegreePhaseShift; /** * @type {DolbyDigitalThreeDbAttenuation} * @memberof DolbyDigitalPreprocessing */ threeDbAttenuation?: DolbyDigitalThreeDbAttenuation; constructor(obj?: Partial<DolbyDigitalPreprocessing>); } export default DolbyDigitalPreprocessing;