API Reference
Classes
Section titled “Classes”InterpolationConfig
Section titled “InterpolationConfig”Configuration for the interpolation subsystem.
InterpolationGenerationProvider
Section titled “InterpolationGenerationProvider”Provider that registers a configured InterpolationProvider backend.
InterpolationModule
Section titled “InterpolationModule”RIFE frame-interpolation integration.
InterpolationTask
Section titled “InterpolationTask”Callable task handler — wraps an InterpolationProvider backend for lexigram-tasks.
Returns a plain dict (never raw MediaAsset bytes) because lexigram-tasks’ result store JSON-serializes JobResult. The umbrella wraps this handler during MultimediaProvider.register() to persist any bytes to lexigram-storage BEFORE this dict is constructed.
RifeInterpolationProvider
Section titled “RifeInterpolationProvider”Talks to a rife_server.py reference server via InterpolationProvider.
VideoInterpolationService
Section titled “VideoInterpolationService”Extracts a video's frames, doubles the sequence one or two passes, then reassembles at the resulting higher frame rate.
Not itself an InterpolationProvider — a different method name
(interpolate_video, not interpolate) and a different signature (a
whole-video MediaAsset plus factor/fps, not a two-frame
InterpolationRequest), mirroring how VideoUpscaleService in the
Upscale design is deliberately not an UpscaleProvider either
(design spec §6.2).