@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
31 lines (30 loc) • 1.41 kB
TypeScript
import AutoLevelSetup from './AutoLevelSetup';
import Av1PresetConfiguration from './Av1PresetConfiguration';
import CodecConfigType from './CodecConfigType';
import VideoConfiguration from './VideoConfiguration';
/**
* @export
* @class Av1VideoConfiguration
*/
export declare class Av1VideoConfiguration extends VideoConfiguration {
/**
* Discriminator property for CodecConfiguration
* @type {string}
* @memberof Av1VideoConfiguration
*/
readonly type: CodecConfigType;
/**
* Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values.
* @type {Av1PresetConfiguration}
* @memberof Av1VideoConfiguration
*/
presetConfiguration?: Av1PresetConfiguration;
/**
* Enable/disable automatic calculation of level, maxBitrate, and bufsize based on the least level that satisfies maximum property values for picture resolution, frame rate, and bit rate. In the case the target level is set explicitly, the maximum bitrate and buffer size are calculated based on the defined level. Explicitly setting maxBitrate, or bufsize properties will disable the automatic calculation.
* @type {AutoLevelSetup}
* @memberof Av1VideoConfiguration
*/
autoLevelSetup?: AutoLevelSetup;
constructor(obj?: Partial<Av1VideoConfiguration>);
}
export default Av1VideoConfiguration;