pub mod core;
pub mod stages;
pub mod video_io;
pub mod performance;
pub mod memory;
pub use core::{
Frame, FrameMetadata, PipelineMetrics, ProcessingStage, StreamPipeline, StreamProcessor,
};
pub use stages::{
BlurStage, BufferOperation, EdgeDetectionStage, FeatureDetectionStage, FeatureDetectorType,
FrameBufferStage, GrayscaleStage, PerspectiveTransformStage, SimdHistogramEqualizationStage,
SimdNormalizationStage,
};
pub use video_io::{SimplePerformanceMonitor, VideoSource, VideoStreamReader};
pub use performance::{
AdaptiveConfig, AdaptivePerformanceMonitor, AutoScalingThreadPoolManager,
PerformanceSnapshot, StagePerformanceMetrics, SystemResourceMonitor, ThreadPoolConfig,
};
pub use memory::{AdvancedStreamPipeline, AdvancedStreamProcessor, FramePool, MemoryProfiler, MemoryStats};