@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
69 lines (68 loc) • 2.15 kB
TypeScript
import BillableEncodingMinutesDetails from './BillableEncodingMinutesDetails';
import CodecConfigType from './CodecConfigType';
import EncodingMode from './EncodingMode';
import NexGuardABWatermarkingFeature from './NexGuardABWatermarkingFeature';
import PixelFormatBitDepth from './PixelFormatBitDepth';
import PsnrPerStreamMode from './PsnrPerStreamMode';
import StatisticsPerTitleStream from './StatisticsPerTitleStream';
/**
* @export
* @class BillableEncodingMinutes
*/
export declare class BillableEncodingMinutes {
/**
* @type {EncodingMode}
* @memberof BillableEncodingMinutes
*/
encodingMode?: EncodingMode;
/**
* @type {CodecConfigType}
* @memberof BillableEncodingMinutes
*/
codec?: CodecConfigType;
/**
* @type {StatisticsPerTitleStream}
* @memberof BillableEncodingMinutes
*/
perTitleResultStream?: StatisticsPerTitleStream;
/**
* @type {PsnrPerStreamMode}
* @memberof BillableEncodingMinutes
*/
psnrMode?: PsnrPerStreamMode;
/**
* Name of the preset configuration used for the codec configuration or \"CUSTOM\" if any preset values were overridden
* @type {string}
* @memberof BillableEncodingMinutes
*/
preset?: string;
/**
* Indicates if the stream was part of a live encoding.
* @type {boolean}
* @memberof BillableEncodingMinutes
*/
live?: boolean;
/**
* Indicates if an enhanced interlace filter was used.
* @type {boolean}
* @memberof BillableEncodingMinutes
*/
enhancedDeinterlace?: boolean;
/**
* @type {NexGuardABWatermarkingFeature}
* @memberof BillableEncodingMinutes
*/
nexGuardABWatermarkingType?: NexGuardABWatermarkingFeature;
/**
* @type {PixelFormatBitDepth}
* @memberof BillableEncodingMinutes
*/
pixelFormatBitDepth?: PixelFormatBitDepth;
/**
* @type {BillableEncodingMinutesDetails}
* @memberof BillableEncodingMinutes
*/
billableMinutes?: BillableEncodingMinutesDetails;
constructor(obj?: Partial<BillableEncodingMinutes>);
}
export default BillableEncodingMinutes;