UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

75 lines (74 loc) 2.35 kB
import CodecConfigType from './CodecConfigType'; import H262InterlaceMode from './H262InterlaceMode'; import H262PresetConfiguration from './H262PresetConfiguration'; import LevelH262 from './LevelH262'; import ProfileH262 from './ProfileH262'; import VideoConfiguration from './VideoConfiguration'; /** * @export * @class H262VideoConfiguration */ export declare class H262VideoConfiguration extends VideoConfiguration { /** * Discriminator property for CodecConfiguration * @type {string} * @memberof H262VideoConfiguration */ readonly type: CodecConfigType; /** * Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values. * @type {H262PresetConfiguration} * @memberof H262VideoConfiguration */ presetConfiguration?: H262PresetConfiguration; /** * When setting a profile, all other settings must not exceed the limits which are defined in the profile. Otherwise, a higher profile may be automatically chosen. (required) * @type {ProfileH262} * @memberof H262VideoConfiguration */ profile?: ProfileH262; /** * Amount of b frames. * @type {number} * @memberof H262VideoConfiguration */ bframes?: number; /** * Maximum Bitrate * @type {number} * @memberof H262VideoConfiguration */ maxBitrate?: number; /** * Minimum Bitrate * @type {number} * @memberof H262VideoConfiguration */ minBitrate?: number; /** * Playback device buffer size * @type {number} * @memberof H262VideoConfiguration */ bufsize?: number; /** * Minimum GOP length, the minimum distance between I-frames * @type {number} * @memberof H262VideoConfiguration */ gopSize?: number; /** * Specified set of constraints that indicate a degree of required decoder performance for a profile * @type {LevelH262} * @memberof H262VideoConfiguration */ level?: LevelH262; /** * Using TOP_FIELD_FIRST or BOTTOM_FIELD_FIRST will output interlaced video * @type {H262InterlaceMode} * @memberof H262VideoConfiguration */ interlaceMode?: H262InterlaceMode; constructor(obj?: Partial<H262VideoConfiguration>); } export default H262VideoConfiguration;