UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

51 lines (50 loc) 1.98 kB
import CodecConfigType from './CodecConfigType'; import H265DynamicRangeFormat from './H265DynamicRangeFormat'; import H265V2MotionCompensatedTemporalFiltering from './H265V2MotionCompensatedTemporalFiltering'; import H265V2PresetConfiguration from './H265V2PresetConfiguration'; import H265V2RateControlModeConfig from './H265V2RateControlModeConfig'; import VideoConfiguration from './VideoConfiguration'; /** * @export * @class H265V2VideoConfiguration */ export declare class H265V2VideoConfiguration extends VideoConfiguration { /** * Discriminator property for CodecConfiguration * @type {string} * @memberof H265V2VideoConfiguration */ readonly type: CodecConfigType; /** * Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values. * @type {H265V2PresetConfiguration} * @memberof H265V2VideoConfiguration */ presetConfiguration?: H265V2PresetConfiguration; /** * Automatically configures the encoder for the given SDR/HDR format. * @type {H265DynamicRangeFormat} * @memberof H265V2VideoConfiguration */ dynamicRangeFormat?: H265DynamicRangeFormat; /** * Rate control mode configuration. Used to Configure the Perceptual Encoding Mode Settings. * @type {H265V2RateControlModeConfig} * @memberof H265V2VideoConfiguration */ rateControlModeConfig?: H265V2RateControlModeConfig; /** * Motion compensated temporal filtering mode. * @type {H265V2MotionCompensatedTemporalFiltering} * @memberof H265V2VideoConfiguration */ motionCompensatedTemporalFiltering?: H265V2MotionCompensatedTemporalFiltering; /** * Set codec tier to high when true, main when false. * @type {boolean} * @memberof H265V2VideoConfiguration */ levelHighTier?: boolean; constructor(obj?: Partial<H265V2VideoConfiguration>); } export default H265V2VideoConfiguration;