@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
54 lines (53 loc) • 1.85 kB
TypeScript
import H265V2PerceptualEncodingMode from './H265V2PerceptualEncodingMode';
import H265V2RateControlModeConfig from './H265V2RateControlModeConfig';
import H265V2RateControlModeConfigType from './H265V2RateControlModeConfigType';
/**
* @export
* @class H265V2PerceptualQualityModeConfig
*/
export declare class H265V2PerceptualQualityModeConfig extends H265V2RateControlModeConfig {
/**
* Discriminator property for H265V2RateControlModeConfig
* @type {string}
* @memberof H265V2PerceptualQualityModeConfig
*/
readonly type: H265V2RateControlModeConfigType;
/**
* HVS-based perceptual encoding mode.
* @type {H265V2PerceptualEncodingMode}
* @memberof H265V2PerceptualQualityModeConfig
*/
perceptualEncodingMode?: H265V2PerceptualEncodingMode;
/**
* Overall strength of perceptual model (0.0-1.0).
* @type {number}
* @memberof H265V2PerceptualQualityModeConfig
*/
perceptualStrength?: number;
/**
* Strength of penalties from perceptual model (0.0-1.0).
* @type {number}
* @memberof H265V2PerceptualQualityModeConfig
*/
perceptualPenaltyStrength?: number;
/**
* Knee point of penalty strength modulation (0.0-1.0).
* @type {number}
* @memberof H265V2PerceptualQualityModeConfig
*/
perceptualPenaltyKnee?: number;
/**
* Strength of temporal component of perceptual model (0.0-1.0).
* @type {number}
* @memberof H265V2PerceptualQualityModeConfig
*/
perceptualTemporalStrength?: number;
/**
* Pixels per degree (horizontal), i.e. width / FOV.
* @type {number}
* @memberof H265V2PerceptualQualityModeConfig
*/
pixelPerDegree?: number;
constructor(obj?: Partial<H265V2PerceptualQualityModeConfig>);
}
export default H265V2PerceptualQualityModeConfig;