diff --git a/packages/producer/src/services/distributed/renderChunk.ts b/packages/producer/src/services/distributed/renderChunk.ts index 980b5d8db..0cc494d8b 100644 --- a/packages/producer/src/services/distributed/renderChunk.ts +++ b/packages/producer/src/services/distributed/renderChunk.ts @@ -301,10 +301,9 @@ function hashChunkOutput(outputPath: string, kind: "file" | "frame-dir"): string * `getEncoderPreset` itself) shouldn't be able to silently regress * the contract without a fast-test signal. */ -export function resolvePresetForLockedEncoder
( - basePreset: P, - lockedEncoder: LockedRenderConfig["encoder"], -): P { +export function resolvePresetForLockedEncoder< + P extends { codec: "h264" | "h265" | "vp9" | "prores" }, +>(basePreset: P, lockedEncoder: LockedRenderConfig["encoder"]): P { if (lockedEncoder === "libx265-software") { return { ...basePreset, codec: "h265" as const }; }