freya_video/lib.rs
1mod client;
2mod player;
3mod viewer;
4
5pub use self::{
6 client::{
7 VideoClient,
8 VideoEvent,
9 VideoFrame,
10 VideoSource,
11 },
12 player::{
13 PlaybackState,
14 VideoPlayer,
15 use_video,
16 },
17 viewer::{
18 Video,
19 VideoElement,
20 VideoViewer,
21 video,
22 },
23};
24
25/// Download an ffmpeg binary if one isn't already available on `PATH`.
26/// Call from `main` before `launch()` to opt in to auto-install.
27pub fn ensure_ffmpeg() -> anyhow::Result<()> {
28 ffmpeg_sidecar::download::auto_download()
29}