UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

41 lines (40 loc) 2.92 kB
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. <table> <tr><th colspan=4 align=\"left\"> Predefined values for each regulation type: </th></tr> <tr><td> Regulation Type </td><td> EBU R128 </td><td> ATSC A/85 Fixed </td><td> ATSC A/85 Agile</td></tr> <tr><td> Limit Mode </td><td> `True Peak` </td><td> `True Peak` </td><td> `True Peak` </td></tr> <tr><td> Correction Mode </td><td> `PCM Normalization` </td><td> `PCM Normalization` </td><td> `Metadata Update` </td></tr> <tr><td> Peak Limit </td><td> `–3 dBTP` </td><td> `–2 dBTP` </td><td> `N/A` </td></tr> <tr><td> Dialogue Intelligence </td><td> `Off` </td><td> `On` </td><td> `On` </td></tr> <tr><td> Meter Mode </td><td> `ITU-R BS.1770-3` </td><td> `ITU-R BS.1770-3` </td><td> `ITU-R BS.1770-3` </td></tr> <tr><td> Speech Threshold </td><td> `20` </td><td> `20` </td><td> `20` </td></tr> <tr><td> Dialogue Normalization </td><td> `-23 dB` </td><td> `-24 dB` </td><td> `Set to measured loudness` </td></tr> </table> * @type {DolbyDigitalPlusLoudnessControlRegulationType} * @memberof DolbyDigitalPlusLoudnessControl */ regulationType?: DolbyDigitalPlusLoudnessControlRegulationType; constructor(obj?: Partial<DolbyDigitalPlusLoudnessControl>); } export default DolbyDigitalPlusLoudnessControl;