Expand description
Core engine modules - cache, events, player, workers
These modules form the playback engine, independent of UI.
Re-exports§
pub use cache_man::CacheManager;pub use cache_man::PreloadStrategy;pub use debounced_preloader::DebouncedPreloader;pub use event_bus::EventBus;pub use global_cache::CacheStats;pub use global_cache::GlobalFrameCache;pub use player::Player;pub use workers::Workers;
Modules§
- cache_
man - Global cache memory manager with LRU eviction and epoch-based preload cancellation
- debounced_
preloader - Debounced preloader - delays full cache preload after attribute changes.
- event_
bus - Pub/Sub Event Bus for decoupled component communication.
- global_
cache - Global frame cache with nested HashMap structure
- layout_
events - Layout serialization events.
- player
- Playback engine with frame-accurate timing and JKL controls
- player_
events - Player and playback events.
- workers
- Global thread pool for background tasks (frame loading, encoding, etc.)