1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// SPDX-FileCopyrightText: Copyright (c) 2026 Mike Li/Mikewolfli/Wei Li(mikewolfli@163.com)
// SPDX-License-Identifier: MIT
//! Video module — container format detection, metadata reading, frame extraction, and playback control.
//!
//! # Reachability
//!
//! **State:** Production callers: `src/widget/special_widgets/media_player.rs:42` (the master clock),
//! `src/video/engine.rs:176` (`VideoEngine::tick_frame`). The decoder itself is behind `--features video`.
/// Codec-agnostic decoder interface plus the built-in MJPEG and
/// frame-buffer decoders.
/// Container format sniffing (MP4, WebM, AVI, MJPEG, …).
/// The decoded-frame type handed to the renderer.
/// Title, dimensions, duration, and frame-rate information read from a
/// container without decoding the video stream.
/// Container-level streaming engine that drives a decoder and manages
/// playback state.
pub use ;
pub use VideoEngine;
pub use ContainerFormat;
pub use VideoFrame;
pub use VideoMetadata;
pub use PlaybackState;
pub use ;