Spaces:
Paused
Paused
| 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) | |
| } | |
| } |