Skip to main content

ff_decode/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 histogram_extractor;
10mod keyframe_enumerator;
11mod scene_detector;
12mod silence_detector;
13mod waveform_analyzer;
14
15pub use black_frame_detector::BlackFrameDetector;
16pub use histogram_extractor::{FrameHistogram, HistogramExtractor};
17pub use keyframe_enumerator::KeyframeEnumerator;
18pub use scene_detector::SceneDetector;
19pub use silence_detector::{SilenceDetector, SilenceRange};
20pub use waveform_analyzer::{WaveformAnalyzer, WaveformSample};