+
+ #[error("selected card '{0}' failed to list available input configs: '{1}'")]
+ InputConfigsUnavailable(String, #[source] cpal::SupportedStreamConfigsError),
+
+ #[error("selected card '{0}' did not offer a compatible input config type, either due to hardware limitations or because it is currently in use")]
+ SupportedInputUnavailable(String),
+
+ #[error("selected card '{0}' was unable to build an input stream: '{1}'")]
+ InputStreamBuildError(String, #[source] cpal::BuildStreamError),
+
+ #[error("selected card '{0}' was unable to play an input stream: '{1}'")]
+ InputStreamPlayError(String, #[source] cpal::PlayStreamError),