MCPcopy Create free account

hub / github.com/artcoed/memstroy_inator / functions

Functions2,020 in github.com/artcoed/memstroy_inator

↓ 3 callersFunctiontemp_video
(name: &str)
crates/memstroy-gui/src/panels.rs:21621
↓ 3 callersFunctionthumbnail_dims
(path: Option<&PathBuf>)
crates/memstroy-gui/src/panels.rs:20700
↓ 3 callersFunctiontime_align_filters
Build the trim/setpts/tpad filter chain that aligns a clip's post-processing source stream with its scene-time window `[t_in, t_out]`. ## Why Withou
crates/memstroy-render/src/filtergraph.rs:2973
↓ 3 callersMethodto_args_with_quality
Convert into argv form with explicit final-encode quality.
crates/memstroy-render/src/plan.rs:91
↓ 3 callersMethodtrigger_processed_preload
Trigger a background thread that decodes raw frames and runs the full chroma-key + colour-correction + effect stack on them. Results land in `processe
crates/memstroy-gui/src/video_cache.rs:743
↓ 3 callersMethodundo
Legacy scene-only undo wrapper. Kept so old call sites compile; new ones should use `undo_full` to also recover assignment maps.
crates/memstroy-gui/src/undo.rs:95
↓ 3 callersFunctionupsert_overlay_world_center
Write world-pixel centre into `canvas_layouts` (preferred by `get_element_world_pos`) and keep the normalised layout track in sync.
crates/memstroy-gui/src/canvas_image_search.rs:2233
↓ 3 callersFunctionvalid_dims
(width: Option<u32>, height: Option<u32>)
crates/memstroy-gui/src/panels.rs:20694
↓ 3 callersFunctionvignette
(img: &ColorImage, strength: f32)
crates/memstroy-gui/src/video_cache.rs:1979
↓ 3 callersMethodvolume_at
Sample the volume at clip-local time `t_local`. When `"volume" ∈ animated_params` and `volume_kfs` has at least one keyframe, the eased keyframe value
crates/memstroy-core/src/scene.rs:1665
↓ 3 callersFunctionwrite_selection_rotation
( state: &mut EditorState, sel: Selection, new_rot_deg: f32, token: u64, defer_animated: b
crates/memstroy-gui/src/canvas_preview.rs:5632
↓ 3 callersFunctionwrite_sidecar
(path: &FsPath, body: &str)
crates/memstroy-assets-server/src/api.rs:1136
↓ 2 callersFunctionaabbs_overlap
AABB ∩ AABB test (both expressed as `(min, max)` world-pixel pairs).
crates/memstroy-gui/src/canvas_preview.rs:801
↓ 2 callersFunctionactive_skeleton_ctx
Hint at which clip the inspector is currently editing the skeleton for. Returns the source-clip context for the active selection (actor or video overl
crates/memstroy-gui/src/canvas_preview.rs:9456
↓ 2 callersFunctionactor_source_waits_for_download
(state: &EditorState, source: &std::path::Path)
crates/memstroy-gui/src/canvas_preview.rs:107
↓ 2 callersFunctionadaptive_extract_width
(actor_count: usize)
crates/memstroy-gui/src/video_cache.rs:30
↓ 2 callersFunctionadd_actor_from_clip
(state: &mut EditorState, path: &PathBuf)
crates/memstroy-gui/src/panels.rs:20838
↓ 2 callersFunctionadd_actor_from_video_asset
(state: &mut EditorState, path: &PathBuf)
crates/memstroy-gui/src/panels.rs:20843
↓ 2 callersMethodadd_audio_track
Add a new audio track at the top of the audio block.
crates/memstroy-gui/src/state.rs:2840
↓ 2 callersFunctionadd_pending_actor_from_clip_at_canvas
( state: &mut EditorState, path: &PathBuf, world_pos: [f32; 2], duration_hint: Option<f32>, )
crates/memstroy-gui/src/panels.rs:21266
↓ 2 callersFunctionadd_pending_actor_from_video_at_canvas
( state: &mut EditorState, path: &PathBuf, world_pos: [f32; 2], duration_hint: Option<f32>, )
crates/memstroy-gui/src/panels.rs:21282
↓ 2 callersFunctionapply_actor_processing
Apply chroma-key + colour-correction + effect-stack to an RGBA8 buffer in place. Routes through `video_cache::apply_effects_cpu` / `apply_effect_stack
crates/memstroy-gui/src/frame_snapshot.rs:1072
↓ 2 callersFunctionapply_easing_to_layer_kf
( state: &mut EditorState, layer: &crate::kf_anim::SelectedLayer, param_id: &str, kf_t: f32,
crates/memstroy-gui/src/panels.rs:19289
↓ 2 callersFunctionapply_effect_stack_cpu
Apply the user's effect stack to a preview frame in declared order. Disabled / zero-intensity entries are skipped.
crates/memstroy-gui/src/video_cache.rs:1575
↓ 2 callersFunctionapply_effects_cpu_scalar
CPU implementation of the chroma-key + colour-correction pipeline. Mirrors what the live `apply_preview_effects` did but lives on the cache so the res
crates/memstroy-gui/src/video_cache.rs:1071
↓ 2 callersFunctionapply_effects_cpu_simd
( img: &ColorImage, ck: &memstroy_core::ChromaKeyParams, cc: &memstroy_core::ColorCorrection, )
crates/memstroy-gui/src/video_cache.rs:1243
↓ 2 callersMethodapply_layout_json
Apply a layout JSON value to the editor state. Extracted so the `.memstroy` bundle loader can reuse the same field-by-field extraction without going t
crates/memstroy-gui/src/state.rs:2876
↓ 2 callersMethodapply_library_snapshot
Apply a background scan result on the UI thread.
crates/memstroy-gui/src/state.rs:3324
↓ 2 callersFunctionapply_parent_expr
(x: String, y: String, parent: &ParentTransformExpr)
crates/memstroy-render/src/expr.rs:476
↓ 2 callersFunctionarm_popup_mask_tool
( state: &mut EditorState, overlay_idx: usize, tool: MaskTool, replace_idx: Option<usize>, )
crates/memstroy-gui/src/canvas_image_search.rs:1445
↓ 2 callersFunctionasset_hover_text
( label: &str, duration_secs: Option<f32>, width: Option<u32>, height: Option<u32>, server
crates/memstroy-gui/src/panels.rs:1569
↓ 2 callersFunctionattach_element_to_skeleton_point
Commit a drag-and-drop / picker-driven attach: write the binding into the source element's `skeleton_attachment` field (overlays) or push into the sou
crates/memstroy-gui/src/panels.rs:6644
↓ 2 callersFunctionaudio_actor_overlap
( scene: &Scene, actor: &memstroy_core::Actor, audio: &memstroy_core::AudioTrack, )
crates/memstroy-gui/src/app.rs:121
↓ 2 callersFunctionaudio_actor_overlap
(scene: &Scene, actor: &Actor, audio: &AudioTrack)
crates/memstroy-render/src/filtergraph.rs:50
↓ 2 callersFunctionaudio_actor_overlap
( scene: &Scene, actor: &memstroy_core::Actor, audio: &memstroy_core::AudioTrack, )
crates/memstroy-render/src/compositor.rs:395
↓ 2 callersFunctionavailable_families
All fonts found on the system, deduplicated by family name and sorted A→Z. The first call kicks off the background scan; until the scan completes this
crates/memstroy-gui/src/system_fonts.rs:155
↓ 2 callersFunctionbest_audio_actor_by_id
( scene: &Scene, actor_id: &str, audio: &memstroy_core::AudioTrack, )
crates/memstroy-gui/src/app.rs:173
↓ 2 callersFunctionbest_audio_actor_by_id
(scene: &Scene, actor_id: &str, audio: &AudioTrack)
crates/memstroy-render/src/filtergraph.rs:90
↓ 2 callersFunctionbest_audio_actor_by_id
( scene: &Scene, actor_id: &str, audio: &memstroy_core::AudioTrack, )
crates/memstroy-render/src/compositor.rs:447
↓ 2 callersFunctionblur_pass
(img: &ColorImage, radius: i32, horizontal: bool)
crates/memstroy-gui/src/video_cache.rs:2051
↓ 2 callersFunctionbody_bytes
(resp: axum::response::Response)
crates/memstroy-assets-server/tests/api.rs:46
↓ 2 callersMethodbody_contains
True when the body of the message contains the substring (case- insensitive). Useful to filter posts that carry the meme tag "Имба" — the channel's co
crates/memstroy-tg/src/model.rs:122
↓ 2 callersFunctionbox_blur_rgba
In-place separable box blur with radius `r` (pixels). Skipped when `r <= 0`. Alpha is blurred along with the colour so the drop-shadow edges of the pi
crates/memstroy-gui/src/image_effects.rs:618
↓ 2 callersFunctionbrightness
(img: &ColorImage, amount: f32)
crates/memstroy-gui/src/video_cache.rs:1909
↓ 2 callersFunctionbrush_min_dist
(u: f32, v: f32, pts: &[[f32; 2]])
crates/memstroy-core/src/effects.rs:358
↓ 2 callersFunctionbundled_tool
(name: &str)
crates/memstroy-render/src/runner.rs:53
↓ 2 callersFunctioncached_json
(value: T, cache_control: HeaderValue)
crates/memstroy-assets-server/src/api.rs:128
↓ 2 callersFunctioncanonicalise_scene
(scene: &Scene)
crates/memstroy-render/src/compositor.rs:384
↓ 2 callersFunctioncanvas_clip_hit
(clip: &crate::state::LibraryClip)
crates/memstroy-gui/src/canvas_image_search.rs:1627
↓ 2 callersFunctioncanvas_get
(s: &CanvasTransform, param_id: &str)
crates/memstroy-core/src/layout_sample.rs:670
↓ 2 callersFunctioncanvas_layout_for_element
( scene: &memstroy_core::Scene, element_id: &str, )
crates/memstroy-gui/src/state.rs:5427
↓ 2 callersFunctioncanvas_param_supported
(param_id: &str)
crates/memstroy-gui/src/kf_anim.rs:729
↓ 2 callersFunctioncanvas_param_value_at
( canvas: &[Keyframe<CanvasTransform>], param_id: &str, t: f32, )
crates/memstroy-gui/src/kf_anim.rs:665
↓ 2 callersFunctioncanvas_transform_expr
( scene: &Scene, element_id: &str, )
crates/memstroy-render/src/expr.rs:458
↓ 2 callersFunctionchroma_eyedropper_can_sample
( state: &EditorState, full_rect: Rect, viewport_size: [f32; 2], pos: Pos2, )
crates/memstroy-gui/src/canvas_preview.rs:356
↓ 2 callersFunctionchromakey_filter
Format a `chromakey=...` filter snippet from a [`ChromaKeyParams`]. FFmpeg's `chromakey` filter requires `similarity ∈ [1e-5, 1]` — passing zero or a
crates/memstroy-render/src/filtergraph.rs:28
↓ 2 callersFunctionchromatic_aberration
(rgba: &mut Vec<u8>, w: u32, h: u32, offset: i32)
crates/memstroy-gui/src/image_effects.rs:881
↓ 2 callersFunctionclamp_playback_speed
(v: f32)
crates/memstroy-gui/src/editor_limits.rs:19
↓ 2 callersFunctionclamp_scale_y
(v: f32)
crates/memstroy-gui/src/editor_limits.rs:31
↓ 2 callersMethodcleanup
(self)
crates/memstroy-render/src/compositor.rs:2157
↓ 2 callersFunctioncleanup_tmp
(asset: Option<&UploadedFile>, thumbnail: Option<&UploadedFile>)
crates/memstroy-assets-server/src/api.rs:1142
↓ 2 callersFunctioncleanup_uploaded_local_files
(primary: &FsPath)
crates/memstroy-assets-server/src/api.rs:1181
↓ 2 callersFunctionclear_actor_param_animation
Remove layout keyframes that only existed for `param_id`, then flatten the parameter to a constant on every surviving keyframe.
crates/memstroy-core/src/layout_sample.rs:810
↓ 2 callersFunctionclear_canvas_drag_preview
(state: &mut EditorState)
crates/memstroy-gui/src/canvas_preview.rs:3803
↓ 2 callersMethodclear_history_interaction_state
(&mut self)
crates/memstroy-gui/src/state.rs:1754
↓ 2 callersFunctionclip_drag_label
Compact human-readable label for a clip (used by the drag preview).
crates/memstroy-gui/src/panels.rs:2177
↓ 2 callersFunctioncollect_drained_stderr
Snapshot the current contents of the drained stderr buffer for inclusion in error messages. Returns the LAST few non-empty lines, since FFmpeg prints
crates/memstroy-render/src/compositor.rs:2604
↓ 2 callersFunctioncollect_effect_animated_params
Collect animated parameters from an element's effect stack and append them to the param list using the `fx_{idx}_{sub}` naming convention. Only effect
crates/memstroy-gui/src/panels.rs:18348
↓ 2 callersFunctioncolor_near
(a: [u8; 3], b: [u8; 3], tol: u8)
crates/memstroy-gui/src/canvas_image_search.rs:2691
↓ 2 callersFunctioncommit_mask_draft
Push the painted shape onto the target element's `effects` stack. Builds an `EffectKind::Mask` carrying the matching shape; the eyedropper tool short-
crates/memstroy-gui/src/canvas_preview.rs:8180
↓ 2 callersFunctioncompose_frame
( scene: &Scene, assets_root: &Path, clip_caches: &ClipCacheStore, t: f32, canvas: &mut Rg
crates/memstroy-render/src/compositor.rs:495
↓ 2 callersFunctioncomposite_fit
(canvas: &mut RgbaImage, layer: &RgbaImage, fit: Fit, rw: u32, rh: u32)
crates/memstroy-render/src/compositor.rs:1111
↓ 2 callersFunctioncomposite_fit_image
Composite `layer` onto the full `rw × rh` output canvas applying the supplied `Fit` mode. Mirrors the export filter graph's `scale` + `crop`/`pad` pip
crates/memstroy-gui/src/frame_snapshot.rs:1747
↓ 2 callersFunctioncomposite_fit_with_logical_size
( canvas: &mut RgbaImage, layer: &RgbaImage, fit: Fit, rw: u32, rh: u32, logical_w: u3
crates/memstroy-render/src/compositor.rs:1115
↓ 2 callersFunctioncompute_param_change_points
For each animatable transform parameter on the selected layer, return the list of `(local_t, scene_t)` keyframe pairs at which that specific parameter
crates/memstroy-gui/src/panels.rs:18834
↓ 2 callersMethodcontains_screen
(&self, p: Pos2)
crates/memstroy-gui/src/canvas_preview.rs:3895
↓ 2 callersFunctioncontrast
(img: &ColorImage, amount: f32)
crates/memstroy-gui/src/video_cache.rs:1923
↓ 2 callersMethodcreate_tex_bind_group
Create a bind group for a texture + sampler pair.
crates/memstroy-gui/src/gpu_preview.rs:242
↓ 2 callersMethodcreate_texture_from_rgba
Create a wgpu texture from RGBA pixel data.
crates/memstroy-gui/src/gpu_preview.rs:202
↓ 2 callersFunctioncrop_canvas_layouts_left
Trim the left half's `canvas_layouts` keyframes at scene-time `cut_t`.
crates/memstroy-gui/src/split_crop.rs:121
↓ 2 callersFunctioncrop_effect_param_kfs
(effects: &mut [memstroy_core::Effect], dur: f32)
crates/memstroy-gui/src/state.rs:5512
↓ 2 callersFunctioncrop_param_kfs_map
( map: &mut std::collections::BTreeMap<String, Vec<memstroy_core::Keyframe<f32>>>, dur: f32, )
crates/memstroy-gui/src/state.rs:5518
↓ 2 callersFunctioncrop_scene_time_kfs
Keep keyframes on one side of a scene-time cut and optionally rebase times.
crates/memstroy-gui/src/split_crop.rs:103
↓ 2 callersFunctioncurrent
Read the globally-active language.
crates/memstroy-gui/src/i18n.rs:72
↓ 2 callersFunctioncurrent_selection_scale
(state: &EditorState)
crates/memstroy-gui/src/canvas_preview.rs:4826
↓ 2 callersFunctiondefault_log_filter
()
crates/memstroy-gui/src/main.rs:94
↓ 2 callersFunctiondelete_actor_param_keyframe_at
Remove a per-parameter breakpoint at `at_t`. Shared layout keyframes (other params also change there) are kept — only this field is flattened.
crates/memstroy-core/src/layout_sample.rs:1037
↓ 2 callersFunctiondelete_overlay_param_keyframe_at
( layout: &mut Vec<Keyframe<OverlayState>>, animated_params: &BTreeSet<String>, param_id: &str,
crates/memstroy-core/src/layout_sample.rs:1058
↓ 2 callersFunctiondelete_render_frame_param_keyframe_at
( layout: &mut Vec<Keyframe<RenderFrameState>>, animated_params: &BTreeSet<String>, param_id: &str
crates/memstroy-core/src/layout_sample.rs:1079
↓ 2 callersFunctiondetach_actor_from_footage_sequence
(state: &mut EditorState, actor_idx: usize)
crates/memstroy-gui/src/panels.rs:12764
↓ 2 callersFunctiondev_u2netp_path
()
crates/memstroy-vision/src/model_paths.rs:46
↓ 2 callersMethoddisplay_count_for_tab
(&self, tab: LibraryTab, fallback_loaded: usize)
crates/memstroy-gui/src/state.rs:3490
↓ 2 callersMethoddisplay_name
Human-friendly name shown in the language picker.
crates/memstroy-gui/src/i18n.rs:37
↓ 2 callersFunctiondownload_file
HTTP GET → file. Videos are streamed to a temp file; callers validate the result before the cache starts using it.
crates/memstroy-gui/src/jobs.rs:1113
↓ 2 callersFunctiondownload_proxy_in_ranges
( client: &reqwest::Client, url: &str, target: &std::path::Path, min_bytes: usize, )
crates/memstroy-gui/src/jobs.rs:1217
↓ 2 callersFunctiondownload_range_with_retries
( client: &reqwest::Client, url: &str, start: u64, end: u64, attempts: usize, )
crates/memstroy-gui/src/jobs.rs:1293
↓ 2 callersFunctiondownscale_for_preview
Downscale a ColorImage to a target maximum dimension while preserving aspect ratio. Used to keep the CPU chromakey/CC fast during playback. Returns th
crates/memstroy-gui/src/video_cache.rs:1031
↓ 2 callersFunctiondraw_canvas_overlays_impl
Core overlay drawing implementation. - `pass`: if `Some`, filter overlays by BehindActors/OnTop classification. If `None`, draw regardless of pass (us
crates/memstroy-gui/src/canvas_preview.rs:2235
↓ 2 callersFunctiondraw_clip_trim_handles
Paint the two slim trim handles on the leading and trailing edge of a timeline clip bar. Highlighted when the pointer is currently near the correspond
crates/memstroy-gui/src/panels.rs:17803
↓ 2 callersFunctiondraw_grid
Draw background grid lines.
crates/memstroy-gui/src/curve_editor.rs:2240
← previousnext →501–600 of 2,020, ranked by callers