@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
35 lines (34 loc) • 1.75 kB
TypeScript
import DolbyDigitalPlusDynamicRangeCompression from './DolbyDigitalPlusDynamicRangeCompression';
import DolbyDigitalPlusLfeLowPassFilter from './DolbyDigitalPlusLfeLowPassFilter';
import DolbyDigitalPlusNinetyDegreePhaseShift from './DolbyDigitalPlusNinetyDegreePhaseShift';
import DolbyDigitalPlusThreeDbAttenuation from './DolbyDigitalPlusThreeDbAttenuation';
/**
* @export
* @class DolbyDigitalPlusPreprocessing
*/
export declare class DolbyDigitalPlusPreprocessing {
/**
* 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 {DolbyDigitalPlusDynamicRangeCompression}
* @memberof DolbyDigitalPlusPreprocessing
*/
dynamicRangeCompression?: DolbyDigitalPlusDynamicRangeCompression;
/**
* 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 {DolbyDigitalPlusLfeLowPassFilter}
* @memberof DolbyDigitalPlusPreprocessing
*/
lfeLowPassFilter?: DolbyDigitalPlusLfeLowPassFilter;
/**
* @type {DolbyDigitalPlusNinetyDegreePhaseShift}
* @memberof DolbyDigitalPlusPreprocessing
*/
ninetyDegreePhaseShift?: DolbyDigitalPlusNinetyDegreePhaseShift;
/**
* @type {DolbyDigitalPlusThreeDbAttenuation}
* @memberof DolbyDigitalPlusPreprocessing
*/
threeDbAttenuation?: DolbyDigitalPlusThreeDbAttenuation;
constructor(obj?: Partial<DolbyDigitalPlusPreprocessing>);
}
export default DolbyDigitalPlusPreprocessing;