Skip to main content

ff_analysis/analysis/
mod.rs

1//! Audio and video analysis tools.
2//!
3//! This module provides tools for extracting analytical data from media files.
4//! Each tool lives in its own submodule; all `unsafe` `FFmpeg` filter-graph and
5//! packet-level calls are confined to `analysis_inner`.
6
7pub(crate) mod analysis_inner;
8mod black_frame_detector;
9mod bpm_detector;
10mod histogram_extractor;
11mod keyframe_enumerator;
12mod scene_detector;
13mod silence_detector;
14mod waveform_analyzer;
15
16pub use black_frame_detector::BlackFrameDetector;
17pub use bpm_detector::BpmResult;
18pub use histogram_extractor::{FrameHistogram, HistogramExtractor};
19pub use keyframe_enumerator::KeyframeEnumerator;
20pub use scene_detector::SceneDetector;
21pub use silence_detector::{SilenceDetector, SilenceRange};
22pub use waveform_analyzer::{WaveformAnalyzer, WaveformSample};