1#[derive(Debug, thiserror::Error)]
5pub enum FlvError {
6 #[error("io: {0}")]
8 Io(#[from] std::io::Error),
9 #[error("invalid signature in header: 0x{0:x}")]
11 InvalidSignature(u32),
12 #[error("invalid data offset: {0}")]
14 InvalidDataOffset(u32),
15 #[error("nested multitracks are not allowed")]
17 NestedMultitracks,
18 #[error("invalid modExData, expected at least {expected_bytes} bytes")]
20 InvalidModExData {
21 expected_bytes: usize,
23 },
24 #[error("amf0: {0}")]
26 Amf0(#[from] scuffle_amf0::Amf0Error),
27}