Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

45 total results found

Jobs & Workers

Venturi Architecture 6. Application Core (vv-session)

Slow work (probing files, reading OTIO, scanning folders, exporting) runs off the host thread. Each start call returns a JobId. The outcome comes back as a SessionEvent from Session::tick(), which the host calls on its own thread, so results reach the proje...

GPU Compositor

Venturi Architecture 4. Rendering (vv-render)

vv_render::Compositor turns the stack of layers active at one timeline frame into a single RGBA texture on the GPU (wgpu). The same code serves the viewer, the export, compound clips and the Color window; only the clear color and what happens to the result dif...

Frame Provider

Venturi Architecture 6. Application Core (vv-session)

frame_provider.rs holds the one mapping from a clip at a timeline frame to what the compositor draws. Preview and export share it and differ only in how they obtain decoded frames, which is the FrameProvider trait. The trait Method Contract frame_for Ok(None)...

Text Rendering

Venturi Architecture 4. Rendering (vv-render)

Titles ( ClipSource::Text) are rasterized on the CPU by vv-render/src/text.rs with cosmic-text, then composed on the GPU like any other layer. Every element of a title has a single color, so an 8-bit coverage mask per element is all the compositor needs. Det...

Export Pipeline

Venturi Architecture 6. Application Core (vv-session)

export_timeline renders a frame range to a file with the same layers and the same audio mix as the preview. Session::export runs it on a dedicated thread over a clone of the project, so editing continues during the export. Stages Stage Work Decode (scoped thr...

Shared wgpu Device

Venturi Architecture 4. Rendering (vv-render)

The editor window and the viewer share one wgpu device: the composed frame is a texture that egui samples directly, with no copy to the CPU. Work that must not compete with the UI gets its own headless device. Devices in the process Device Created by UI + prev...

Tool Catalog

Venturi Architecture 9. MCP Server (vv-mcp)

The 39 tools VenturiServer exposes, grouped by area. All ids (media, timelines, clips, markers) are strings. Positions and lengths are integer timeline frames; only source_in/ source_out are frames of the media. Non-mutating per ToolCall::mutates, so never ...

Color Correction & Scopes

Venturi Architecture 4. Rendering (vv-render)

Color correction is a per-pixel filter of the transform shader, FilterKind::ColorCorrection. The scopes that check it are compute passes in vv_render::Scopes. Both live next to the compositor and share its device. Model ClipFilter::grade is a GradeTracks: o...

Trasforma il tuo vecchio smartphone in un server Linux

Linux mobile

Hai uno smartphone dimenticato in un cassetto? È un server. Solo che ancora non lo sa. CPU ARM multi-core, qualche GB di RAM, storage flash, WiFi e una batteria che fa da UPS integrato. Il tutto con un consumo (quasi) a zero in bolletta. Con il sistema giusto ...