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))]
11pub struct FfProbe {
13 #[cfg(feature = "streams")]
14 pub streams: Vec<Stream>,
16 #[cfg(feature = "chapters")]
17 pub chapters: Vec<Chapter>,
19 #[cfg(feature = "format")]
20 pub format: Format,
22}