Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
import { RenderedScene, RenderRequest } from "../types.mts" | |
import { renderImageAnalysis } from "./renderImageAnalysis.mts" | |
export async function renderAnalysis(request: RenderRequest, response: RenderedScene) { | |
if (request.analyze) { | |
const isVideo = request?.nbFrames > 1 | |
// note: this only works on images for now, | |
// but we could also analyze the first video frame to get ourselves an idea | |
const optionalAnalysisFn = !isVideo | |
? renderImageAnalysis(request, response) | |
: Promise.resolve() | |
await optionalAnalysisFn | |
} | |
} |