decoder/stateless: remove unsupported format error
This error does not happen during decoding, and the only method that
could return it has anyhow::Error for return type (which is also
something we need to fix).
diff --git a/src/backend/vaapi/decoder.rs b/src/backend/vaapi/decoder.rs
index 5bb1318..f40a504 100644
--- a/src/backend/vaapi/decoder.rs
+++ b/src/backend/vaapi/decoder.rs
@@ -27,7 +27,6 @@
use crate::backend::vaapi::FormatMap;
use crate::backend::vaapi::FORMAT_MAP;
use crate::decoder::stateless::PoolLayer;
-use crate::decoder::stateless::StatelessBackendError;
use crate::decoder::stateless::StatelessBackendResult;
use crate::decoder::stateless::StatelessCodec;
use crate::decoder::stateless::StatelessDecoderBackend;
@@ -503,7 +502,12 @@
libva::constants::VA_FOURCC_Y412 => {
y412_to_i412(self.as_ref(), buffer, width, height, pitches, offsets);
}
- _ => return Err(StatelessBackendError::UnsupportedFormat.into()),
+ _ => {
+ return Err(anyhow!(
+ "unsupported format 0x{:x}",
+ image_inner.format.fourcc
+ ))
+ }
}
Ok(())
diff --git a/src/decoder/stateless.rs b/src/decoder/stateless.rs
index 9ba9449..443fbf3 100644
--- a/src/decoder/stateless.rs
+++ b/src/decoder/stateless.rs
@@ -34,8 +34,6 @@
pub enum StatelessBackendError {
#[error("not enough resources to proceed with the operation now")]
OutOfResources,
- #[error("this format is not supported")]
- UnsupportedFormat,
#[error(transparent)]
Other(#[from] anyhow::Error),
}