Expand description
Re-exports for plugin authors.
Modules§
- abi
- Re-exported ABI types shared with PixelFlow host.
- builders
- Safe builders for Rust plugin authors.
- registration
- Safe wrappers around host registration callbacks.
Macros§
- pixelflow_
plugin - Exports
pixelflow_plugin_entry_v2for Rust plugin type.
Structs§
- Clip
- Immutable script-facing clip handle.
- Clip
Media - Declared media properties for one clip.
- Clip
Metadata - Schema-validated clip-level metadata constants.
- Error
Code - Stable machine-readable error code within an
ErrorCategory. - Executor
Request - Safe executor factory request passed once per graph node.
- Expansion
Request - Safe expansion request passed to Rust plugin expander callbacks.
- Filter
Executor Request - Borrowed inputs for creating one runtime executor for a graph filter node.
- Filter
Expansion Request - Borrowed inputs for expanding one public filter into private helper nodes.
- Filter
Plan - Planned graph-node metadata for one filter call.
- Filter
Plan Request - Borrowed inputs for planning one filter node.
- Filter
Registration - Safe filter declaration used by Rust plugins.
- Frame
- Immutable ref-counted frame handle.
- Frame
Builder - Builder used for explicit output allocation and writes.
- Frame
Request - Request object passed to Rust plugin frame executors.
- Logger
- Cloneable logger handle used by core and downstream crates.
- Metadata
- Typed metadata map validated against a
MetadataSchema. - Metadata
Registration - Safe metadata key declaration used by Rust plugins.
- Metadata
Schema - Metadata schema for core keys and plugin extension keys.
- Pixel
Flow Error - Structured error value used by public PixelFlow APIs.
- Pixelflow
Filter Descriptor V2 - C-compatible filter descriptor.
- Pixelflow
Frame Executor V2 - Plugin-owned executor callback table.
- Pixelflow
Host ApiV2 - Host callback table passed to plugins.
- Pixelflow
Plugin ApiV2 - Plugin callback table filled by entry symbol.
- Pixelflow
Registrar - Opaque host registrar handle.
- Pixelflow
Status - Structured ABI status returned by plugin and host callbacks.
- Pixelflow
String View - Borrowed UTF-8 string passed across ABI calls.
- Plan
Request - Safe planner request passed to Rust plugin planner callbacks.
- Plane
- Typed immutable plane view.
- Plane
Mut - Typed mutable plane view available while building outputs.
- Rational
- Rational metadata value.
- RawPlane
- Raw immutable plane view used by expert Rust and C ABI adapters.
- RawPlane
Mut - Raw mutable plane view used by expert builders and C ABI adapters.
- Registration
Context - Safe host registration context passed to Rust plugins.
Enums§
- Clip
Format - Format state known for graph clip.
- Clip
Resolution - Resolution state known for graph clip.
- Concurrency
Class - Declares how scheduler may run node callbacks across frames.
- Dependency
Pattern - Declares which upstream frames a node may request while producing one output frame.
- Dynamic
Dependency Bounds - Runtime bounds for frame-map and dynamic dependencies.
- Error
Category - Stable high-level category for routing errors across APIs and plugins.
- Filter
Compatibility - Filter media compatibility policy used during validation.
- Filter
Option Value - Generic script-provided option value for filter planning.
- Filter
Visibility - Script visibility for a registered filter descriptor.
- Frame
Count - Frame-count state known for graph clip.
- Frame
Rate - Frame-rate state known for graph clip.
- LogLevel
- Severity for records emitted through PixelFlow logging hooks.
- Metadata
Kind - Declared metadata type for schema entries.
- Metadata
Value - Typed metadata value.
- Pixelflow
Error Category - ABI error category.
- Pixelflow
Metadata Kind - ABI metadata value kind.
- Sample
Type - Stored scalar type for plane samples.
Constants§
- FRAME_
ALIGNMENT - Fixed byte alignment for frame plane storage and row strides.
- PIXELFLOW_
ABI_ VERSION - Current plugin ABI version.
- PIXELFLOW_
FILTER_ DESCRIPTOR_ FLAG_ EXPANDER - Filter descriptor flag: reserve this filter for graph expansion entry points.
- PIXELFLOW_
FILTER_ DESCRIPTOR_ FLAG_ PRIVATE - Filter descriptor flag: hide this filter from public script lookup.
- PIXELFLOW_
FILTER_ DESCRIPTOR_ KNOWN_ FLAGS - Filter descriptor flags understood by this ABI version.
- PIXELFLOW_
PLUGIN_ ENTRY_ SYMBOL - Versioned entry symbol exported by PixelFlow plugins.
- PLUGIN_
ABI_ VERSION - Version of the planned C-compatible plugin ABI entry point.
Traits§
- Frame
Executor - Safe frame executor trait for Rust plugin authors.
- Plugin
- Minimal plugin contract used by future SDK builders and shims.
- Registration
Sink - Capability required by registration contexts.
- Sample
- Sample marker trait for supported plane sample types.
Type Aliases§
- Executor
Factory Callback - Executor factory callback type used by Rust plugin authors.
- Expander
Callback - Expander callback type used by Rust plugin authors.
- Filter
Options - Deterministically sorted filter option map.
- Pixelflow
Destroy User Data V2 - Destroys plugin-owned callback user data.
- Pixelflow
Executor Commit V2 - Commits one prepared frame through a plugin-owned executor.
- Pixelflow
Executor Destroy V2 - Destroys plugin-owned executor state.
- Pixelflow
Executor Factory V2 - Rust-SDK executor factory callback. Opaque pointers reference host-owned Rust request/result slots.
- Pixelflow
Executor Prepare V2 - Prepares one frame through a plugin-owned executor.
- Pixelflow
Filter Expander V2 - Rust-SDK expander callback. Opaque pointers reference host-owned Rust request/result slots.
- Pixelflow
Filter Planner V2 - Rust-SDK planner callback. Opaque pointers reference host-owned Rust request/result slots.
- Pixelflow
Plugin Entry V2 - Type of
pixelflow_plugin_entry_v2. - Planner
Callback - Planner callback type used by Rust plugin authors.
- Result
- Convenient result alias for PixelFlow operations.