Variable SettingsSchemaConst

SettingsSchema: Zod.z.ZodObject<
    {
        decoderPreferredAcceleration: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof PreferredAcceleration>>,
        >;
        encoderBitrate: Zod.z.ZodDefault<Zod.z.ZodOptional<Zod.z.ZodNumber>>;
        encoderBitrateMode: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof BitrateMode>>,
        >;
        encoderCodec: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof VideoCodec>>,
        >;
        encoderCrf: Zod.z.ZodDefault<Zod.z.ZodOptional<Zod.z.ZodNumber>>;
        encoderDeadline: Zod.z.ZodDefault<Zod.z.ZodOptional<Zod.z.ZodNumber>>;
        encoderForcedCodecRFCString: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodString>,
        >;
        encoderPerformanceMode: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof PerformanceMode>>,
        >;
        encoderPreferredAcceleration: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof PreferredAcceleration>>,
        >;
        encoderUseAlpha: Zod.z.ZodDefault<Zod.z.ZodOptional<Zod.z.ZodBoolean>>;
        encoderUseWebCodecs: Zod.z.ZodDefault<Zod.z.ZodOptional<Zod.z.ZodBoolean>>;
        m3u8MaxResolution: Zod.z.ZodDefault<
            Zod.z.ZodOptional<
                Zod.z.ZodTuple<[Zod.z.ZodNumber, Zod.z.ZodNumber], null>,
            >,
        >;
        renderAudioUseWorker: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodBoolean>,
        >;
        renderMaxQueueSize: Zod.z.ZodDefault<Zod.z.ZodOptional<Zod.z.ZodNumber>>;
        renderShowPreview: Zod.z.ZodDefault<Zod.z.ZodOptional<Zod.z.ZodBoolean>>;
        renderThrottleFactor: Zod.z.ZodDefault<Zod.z.ZodOptional<Zod.z.ZodNumber>>;
        subtitlesAutoWrapOnResize: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodBoolean>,
        >;
        subtitlesScaleOnResize: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodBoolean>,
        >;
        viewAutoLayoutOnResize: Zod.z.ZodDefault<
            Zod.z.ZodOptional<Zod.z.ZodNativeEnum<typeof AutoLayoutMode>>,
        >;
    },
    "strip",
    Zod.z.ZodTypeAny,
    {
        decoderPreferredAcceleration: PreferredAcceleration;
        encoderBitrate: number;
        encoderBitrateMode: BitrateMode;
        encoderCodec: VideoCodec;
        encoderCrf: number;
        encoderDeadline: number;
        encoderForcedCodecRFCString: string;
        encoderPerformanceMode: PerformanceMode;
        encoderPreferredAcceleration: PreferredAcceleration;
        encoderUseAlpha: boolean;
        encoderUseWebCodecs: boolean;
        m3u8MaxResolution: [number, number];
        renderAudioUseWorker: boolean;
        renderMaxQueueSize: number;
        renderShowPreview: boolean;
        renderThrottleFactor: number;
        subtitlesAutoWrapOnResize: boolean;
        subtitlesScaleOnResize: boolean;
        viewAutoLayoutOnResize: AutoLayoutMode;
    },
    {
        decoderPreferredAcceleration?: HARDWARE
        | SOFTWARE
        | NO_PREFERENCE;
        encoderBitrate?: number;
        encoderBitrateMode?: CONSTANT | VARIABLE;
        encoderCodec?: H264 | VP8 | VP9;
        encoderCrf?: number;
        encoderDeadline?: number;
        encoderForcedCodecRFCString?: string;
        encoderPerformanceMode?: REALTIME | QUALITY;
        encoderPreferredAcceleration?: HARDWARE | SOFTWARE | NO_PREFERENCE;
        encoderUseAlpha?: boolean;
        encoderUseWebCodecs?: boolean;
        m3u8MaxResolution?: [number, number];
        renderAudioUseWorker?: boolean;
        renderMaxQueueSize?: number;
        renderShowPreview?: boolean;
        renderThrottleFactor?: number;
        subtitlesAutoWrapOnResize?: boolean;
        subtitlesScaleOnResize?: boolean;
        viewAutoLayoutOnResize?: NONE | BOTH | PREFER_WIDTH | PREFER_HEIGHT;
    },
> = ...