use super::J2kDecoder;
use crate::{decode::decode_image_srgb8, J2kError, J2kSrgb8Image};
impl J2kDecoder<'_> {
pub fn decode_srgb8(&mut self) -> Result<J2kSrgb8Image, J2kError> {
self.ensure_image()?;
let (Some(image), native_context) = (self.image.as_ref(), &mut self.native_context) else {
return Err(J2kError::internal_backend("internal image cache missing"));
};
decode_image_srgb8(image, native_context)
}
}