1#[derive(Debug, thiserror::Error)]
5#[non_exhaustive]
6pub enum Error {
7 #[error("no transcodable video rendition in the source catalog")]
10 NoSource,
11
12 #[error("source rendition {0:?} is missing codedWidth/codedHeight")]
15 SourceDimensions(String),
16
17 #[error(transparent)]
19 Net(#[from] moq_net::Error),
20
21 #[error(transparent)]
23 Mux(#[from] moq_mux::Error),
24
25 #[error(transparent)]
27 Hang(#[from] hang::Error),
28
29 #[error(transparent)]
31 Video(#[from] moq_video::Error),
32
33 #[error(transparent)]
35 Framerate(#[from] moq_video::RateError),
36
37 #[error(transparent)]
39 TimeOverflow(#[from] moq_net::TimeOverflow),
40
41 #[error("scale failed: {0}")]
43 Scale(String),
44}