Skip to main content

ff_filter/
lib.rs

1//! Video and audio filter graph operations for the ff-* crate family.
2//!
3//! # Status
4//!
5//! **This crate is not yet implemented.** It is a placeholder for future development.
6//!
7//! # Design Principles
8//!
9//! All public APIs in this crate are **safe**. Users never need to write `unsafe` code.
10//! Unsafe `FFmpeg` internals are encapsulated within this crate, following the same
11//! pattern as `ff_decode` and `ff_encode`.
12//!
13//! # Planned Features
14//!
15//! - Filter graph construction and execution via `FFmpeg`'s `libavfilter`
16//! - Built-in filters: trim, scale, crop, overlay, fade, and more
17//! - Audio filters: volume, equalizer, noise reduction, mixing
18//! - Custom filter chains with type-safe builder API
19//! - Hardware-accelerated filtering (CUDA, `OpenCL`, Vulkan)
20//! - Integration with `ff_decode` and `ff_encode` for seamless pipelines
21
22// This crate is a placeholder. No public API is available yet.