/** * Jellyfin API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 10.8.9 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RequestFile } from './models'; export class EncodingOptions { 'encodingThreadCount'?: number; 'transcodingTempPath'?: string | null; 'fallbackFontPath'?: string | null; 'enableFallbackFont'?: boolean; 'downMixAudioBoost'?: number; 'maxMuxingQueueSize'?: number; 'enableThrottling'?: boolean; 'throttleDelaySeconds'?: number; 'hardwareAccelerationType'?: string | null; /** * Gets or sets the FFmpeg path as set by the user via the UI. */ 'encoderAppPath'?: string | null; /** * Gets or sets the current FFmpeg path being used by the system and displayed on the transcode page. */ 'encoderAppPathDisplay'?: string | null; 'vaapiDevice'?: string | null; 'enableTonemapping'?: boolean; 'enableVppTonemapping'?: boolean; 'tonemappingAlgorithm'?: string | null; 'tonemappingRange'?: string | null; 'tonemappingDesat'?: number; 'tonemappingThreshold'?: number; 'tonemappingPeak'?: number; 'tonemappingParam'?: number; 'vppTonemappingBrightness'?: number; 'vppTonemappingContrast'?: number; 'h264Crf'?: number; 'h265Crf'?: number; 'encoderPreset'?: string | null; 'deinterlaceDoubleRate'?: boolean; 'deinterlaceMethod'?: string | null; 'enableDecodingColorDepth10Hevc'?: boolean; 'enableDecodingColorDepth10Vp9'?: boolean; 'enableEnhancedNvdecDecoder'?: boolean; 'preferSystemNativeHwDecoder'?: boolean; 'enableIntelLowPowerH264HwEncoder'?: boolean; 'enableIntelLowPowerHevcHwEncoder'?: boolean; 'enableHardwareEncoding'?: boolean; 'allowHevcEncoding'?: boolean; 'enableSubtitleExtraction'?: boolean; 'hardwareDecodingCodecs'?: Array | null; 'allowOnDemandMetadataBasedKeyframeExtractionForExtensions'?: Array | null; static discriminator: string | undefined = undefined; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "encodingThreadCount", "baseName": "EncodingThreadCount", "type": "number" }, { "name": "transcodingTempPath", "baseName": "TranscodingTempPath", "type": "string" }, { "name": "fallbackFontPath", "baseName": "FallbackFontPath", "type": "string" }, { "name": "enableFallbackFont", "baseName": "EnableFallbackFont", "type": "boolean" }, { "name": "downMixAudioBoost", "baseName": "DownMixAudioBoost", "type": "number" }, { "name": "maxMuxingQueueSize", "baseName": "MaxMuxingQueueSize", "type": "number" }, { "name": "enableThrottling", "baseName": "EnableThrottling", "type": "boolean" }, { "name": "throttleDelaySeconds", "baseName": "ThrottleDelaySeconds", "type": "number" }, { "name": "hardwareAccelerationType", "baseName": "HardwareAccelerationType", "type": "string" }, { "name": "encoderAppPath", "baseName": "EncoderAppPath", "type": "string" }, { "name": "encoderAppPathDisplay", "baseName": "EncoderAppPathDisplay", "type": "string" }, { "name": "vaapiDevice", "baseName": "VaapiDevice", "type": "string" }, { "name": "enableTonemapping", "baseName": "EnableTonemapping", "type": "boolean" }, { "name": "enableVppTonemapping", "baseName": "EnableVppTonemapping", "type": "boolean" }, { "name": "tonemappingAlgorithm", "baseName": "TonemappingAlgorithm", "type": "string" }, { "name": "tonemappingRange", "baseName": "TonemappingRange", "type": "string" }, { "name": "tonemappingDesat", "baseName": "TonemappingDesat", "type": "number" }, { "name": "tonemappingThreshold", "baseName": "TonemappingThreshold", "type": "number" }, { "name": "tonemappingPeak", "baseName": "TonemappingPeak", "type": "number" }, { "name": "tonemappingParam", "baseName": "TonemappingParam", "type": "number" }, { "name": "vppTonemappingBrightness", "baseName": "VppTonemappingBrightness", "type": "number" }, { "name": "vppTonemappingContrast", "baseName": "VppTonemappingContrast", "type": "number" }, { "name": "h264Crf", "baseName": "H264Crf", "type": "number" }, { "name": "h265Crf", "baseName": "H265Crf", "type": "number" }, { "name": "encoderPreset", "baseName": "EncoderPreset", "type": "string" }, { "name": "deinterlaceDoubleRate", "baseName": "DeinterlaceDoubleRate", "type": "boolean" }, { "name": "deinterlaceMethod", "baseName": "DeinterlaceMethod", "type": "string" }, { "name": "enableDecodingColorDepth10Hevc", "baseName": "EnableDecodingColorDepth10Hevc", "type": "boolean" }, { "name": "enableDecodingColorDepth10Vp9", "baseName": "EnableDecodingColorDepth10Vp9", "type": "boolean" }, { "name": "enableEnhancedNvdecDecoder", "baseName": "EnableEnhancedNvdecDecoder", "type": "boolean" }, { "name": "preferSystemNativeHwDecoder", "baseName": "PreferSystemNativeHwDecoder", "type": "boolean" }, { "name": "enableIntelLowPowerH264HwEncoder", "baseName": "EnableIntelLowPowerH264HwEncoder", "type": "boolean" }, { "name": "enableIntelLowPowerHevcHwEncoder", "baseName": "EnableIntelLowPowerHevcHwEncoder", "type": "boolean" }, { "name": "enableHardwareEncoding", "baseName": "EnableHardwareEncoding", "type": "boolean" }, { "name": "allowHevcEncoding", "baseName": "AllowHevcEncoding", "type": "boolean" }, { "name": "enableSubtitleExtraction", "baseName": "EnableSubtitleExtraction", "type": "boolean" }, { "name": "hardwareDecodingCodecs", "baseName": "HardwareDecodingCodecs", "type": "Array" }, { "name": "allowOnDemandMetadataBasedKeyframeExtractionForExtensions", "baseName": "AllowOnDemandMetadataBasedKeyframeExtractionForExtensions", "type": "Array" } ]; static getAttributeTypeMap() { return EncodingOptions.attributeTypeMap; } }