import DolbyDigitalPlusDialogueIntelligence from './DolbyDigitalPlusDialogueIntelligence'; import DolbyDigitalPlusLoudnessControlMode from './DolbyDigitalPlusLoudnessControlMode'; import DolbyDigitalPlusLoudnessControlRegulationType from './DolbyDigitalPlusLoudnessControlRegulationType'; /** * @export * @class DolbyDigitalPlusLoudnessControl */ export declare class DolbyDigitalPlusLoudnessControl { /** * Dialogue Normalization value to be set on the bitstream metadata. Required if the mode is `PASSTHROUGH`, or if the mode is `CORRECTION` and regulationType is `MANUAL`. For all other combinations dialnorm must not be set. * @type {number} * @memberof DolbyDigitalPlusLoudnessControl */ dialnorm?: number; /** * This may only be set if the mode is `PASSTHROUGH`, or if the mode is `CORRECTION` and regulationType is `MANUAL`. For all other regulationType values dialogueIntelligence must not be set. * @type {DolbyDigitalPlusDialogueIntelligence} * @memberof DolbyDigitalPlusLoudnessControl */ dialogueIntelligence?: DolbyDigitalPlusDialogueIntelligence; /** * @type {DolbyDigitalPlusLoudnessControlMode} * @memberof DolbyDigitalPlusLoudnessControl */ mode?: DolbyDigitalPlusLoudnessControlMode; /** * The peak value in dB to use for loudness correction. This may only be set if the mode is `PASSTHROUGH`, or if the mode is `CORRECTION` and regulationType is `MANUAL`. For all other regulationType values peakLimit must not be set. * @type {number} * @memberof DolbyDigitalPlusLoudnessControl */ peakLimit?: number; /** * This is only allowed if the mode is CORRECTION.
Predefined values for each regulation type:
Regulation Type EBU R128 ATSC A/85 Fixed ATSC A/85 Agile
Limit Mode `True Peak` `True Peak` `True Peak`
Correction Mode `PCM Normalization` `PCM Normalization` `Metadata Update`
Peak Limit `–3 dBTP` `–2 dBTP` `N/A`
Dialogue Intelligence `Off` `On` `On`
Meter Mode `ITU-R BS.1770-3` `ITU-R BS.1770-3` `ITU-R BS.1770-3`
Speech Threshold `20` `20` `20`
Dialogue Normalization `-23 dB` `-24 dB` `Set to measured loudness`
* @type {DolbyDigitalPlusLoudnessControlRegulationType} * @memberof DolbyDigitalPlusLoudnessControl */ regulationType?: DolbyDigitalPlusLoudnessControlRegulationType; constructor(obj?: Partial); } export default DolbyDigitalPlusLoudnessControl;