diff --git a/packages/producer/src/services/render/stages/captureHdrResources.test.ts b/packages/producer/src/services/render/stages/captureHdrResources.test.ts index d2c7deda2..2040c665b 100644 --- a/packages/producer/src/services/render/stages/captureHdrResources.test.ts +++ b/packages/producer/src/services/render/stages/captureHdrResources.test.ts @@ -26,11 +26,13 @@ import { estimateHdrExtractionBytes, extractHdrVideoFrames, getHdrExtractionReservedBytes, + planHdrResources, reserveHdrExtractionBytes, resolveHdrExtractionActiveBudgetBytes, resolveHdrExtractionBudgetBytes, resolveHdrExtractionWindow, } from "./captureHdrResources.js"; +import type { CompositionMetadata } from "../shared.js"; afterEach(() => { vi.unstubAllEnvs(); @@ -115,6 +117,57 @@ function hdrExtractionFixture(videos: VideoElement[], framesDir: string) { }; } +function videoComposition(src: string): CompositionMetadata { + return { + duration: 5, + width: 1920, + height: 1080, + audios: [], + images: [], + videos: [{ id: "a-roll", src, start: 0, end: 5, mediaStart: 0, loop: false, hasAudio: false }], + }; +} + +describe("planHdrResources non-ASCII src resolution (PRINFRA-349)", () => { + it("decodes a percent-encoded CJK