Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
import { RenderedScene, RenderRequest } from "../types.mts" | |
import { renderImageUpscaling } from "./renderImageUpscaling.mts" | |
import { renderVideoUpscaling } from "./renderVideoUpscaling.mts" | |
export async function renderUpscaling(request: RenderRequest, response: RenderedScene) { | |
if (request.upscalingFactor > 1) { | |
const isVideo = request?.nbFrames > 1 | |
// we upscale images with esrgan, and video with Zeroscope XL | |
const renderFn = isVideo | |
? renderVideoUpscaling | |
: renderImageUpscaling | |
await renderFn(request, response) | |
} | |
} |