UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

54 lines (53 loc) 1.85 kB
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;