Expand description
Public facade for PixelFlow embedding APIs.
Structs§
- Allocator
Config - Runtime allocator configuration for frame plane buffers.
- Clip
- Immutable script-facing clip handle.
- Clip
Media - Declared media properties for one clip.
- Core
- Per-instance PixelFlow host state.
- Core
Config - Configuration used when creating a
Core. - Error
Code - Stable machine-readable error code within an
ErrorCategory. - Filter
Change Set - Filter output axes that may differ from the first input clip.
- Filter
Descriptor - Declares one registered filter capability.
- Filter
Plan - Planned graph-node metadata for one filter call.
- Filter
Plan Request - Borrowed inputs for planning one filter node.
- Filter
Registry - Per-core registry for filters and metadata extension keys.
- Filter
Timing - Aggregate timing for one graph node.
- Format
Descriptor - Stable descriptor for a concrete planar format.
- Frame
- Immutable ref-counted frame handle.
- Frame
Builder - Builder used for explicit output allocation and writes.
- Frame
Request - Request object passed to a frame executor.
- Graph
- Immutable graph ready for validation and future rendering.
- Graph
Builder - Mutable construction API.
buildfreezes nodes into immutable graph. - Graph
Node - One immutable graph node.
- Loaded
Plugin - Describes one loaded plugin.
- LogRecord
- Immutable log event delivered to a
LogSink. - Logger
- Cloneable logger handle used by core and downstream crates.
- Metadata
- Typed metadata map validated against a
MetadataSchema. - Metadata
Schema - Metadata schema for core keys and plugin extension keys.
- NodeId
- Stable graph node identifier.
- Noop
LogSink - Log sink that discards all records.
- Ordered
Render - Blocking ordered render iterator.
- Pixel
Flow Error - Structured error value used by public PixelFlow APIs.
- Plane
- Typed immutable plane view.
- Plane
Descriptor - Descriptor for one plane in a format.
- Plane
Mut - Typed mutable plane view available while building outputs.
- Plane
Rows - Iterator over immutable typed plane rows.
- 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.
- Render
Engine - Render engine configured with one per-core worker-pool setting.
- Render
Executor Map - Public map from graph node IDs to concrete render executors.
- Render
Options - User-selected render frame range.
- Render
Range - Validated render frame range.
- Source
Capabilities - Source node scheduling capabilities.
- Source
Request - Lazy source request captured during graph construction.
- Timing
Report - Snapshot of aggregate node timings.
- Validated
Graph - Validated graph plus reachability plan, ready for later render scheduling.
- Validation
Plan - Reachability result used to index only reachable sources before render validation.
- Worker
Pool Config - Per-core worker pool configuration.
- Y4mWriter
- Streaming Y4M writer for one fixed output clip.
Enums§
- Chroma
Siting - Official chroma-siting metadata values.
- Chroma
Subsampling - Chroma subsampling for YUV formats.
- Clip
Format - Format state known for graph clip.
- Clip
Resolution - Resolution state known for graph clip.
- Color
Matrix - Official matrix coefficient metadata values.
- Color
Primaries - Official color-primaries metadata values.
- Color
Range - Official color range metadata values.
- Color
Transfer - Official transfer-function metadata values.
- 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.
- Format
Family - High-level pixel family.
- 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.
- Node
Kind - Stored graph node kind.
- Plane
Role - Semantic role of one plane.
- Sample
Type - Stored scalar type for plane samples.
- Source
Option Value - Script-provided scalar option for a source request.
Constants§
- PIXELFLOW_
ABI_ VERSION - Current plugin ABI version.
Traits§
- Frame
Executor - Executor that produces frames for one graph node.
- LogSink
- Destination for PixelFlow log records.
- Sample
- Sample marker trait for supported plane sample types.
Functions§
- format_
with_ bit_ depth - Derives same-family format at different logical bit depth.
- is_
y4m_ compatible_ format - Returns true when final clip format can be written as Phase 1 Y4M.
- load_
plugins_ from_ directories - Loads all plugins from configured directories, warning and skipping failures.
- platform_
plugin_ directories - Returns conventional platform plugin directories.
- resolve_
format_ alias - Resolves a user-facing alias to stable format descriptor.
- version
- Returns the
pixelflow-corecrate version. - y4m_
chroma_ tag - Returns Y4M chroma tag for one Phase 1 compatible format.
Type Aliases§
- Filter
Options - Deterministically sorted filter option map.
- Result
- Convenient result alias for PixelFlow operations.