Skip to main content

easy_ffprobe/
ffprobe.rs

1#[cfg(feature = "chapters")]
2use crate::Chapter;
3#[cfg(feature = "format")]
4use crate::Format;
5#[cfg(feature = "streams")]
6use crate::Stream;
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
10#[cfg_attr(feature = "__internal_deny_unknown_fields", serde(deny_unknown_fields))]
11/// FfProbe parsed
12pub struct FfProbe {
13    #[cfg(feature = "streams")]
14    /// Streams of file
15    pub streams: Vec<Stream>,
16    #[cfg(feature = "chapters")]
17    /// Chapters of file
18    pub chapters: Vec<Chapter>,
19    #[cfg(feature = "format")]
20    /// Format of file
21    pub format: Format,
22}