pub fn ebcc_decode_into(
compressed_data: &[u8],
decompressed_data: ArrayViewMut<'_, f32, EbccDim>,
) -> EBCCResult<()>Expand description
Decode into a 3D data array using EBCC decompression.
§Arguments
compressed_data: Compressed data bytes produced byebcc_encodedecompressed_data: 3D output data array
§Errors
EBCCError::InvalidInputif thecompressed_datais emptyEBCCError::DecompressionErrorif decompression with EBCC failsEBCCError::InvalidInputif the decompressed data does not fit intodecompressed_data
§Examples
use ebcc::{ebcc_encode, ebcc_decode_into, EBCCConfig};
use ndarray::Array;
let data = Array::from_shape_vec((1, 32, 32), vec![1.0f32; 32 * 32]).unwrap();
let config = EBCCConfig::new();
let compressed = ebcc_encode(data.view(), &config)?;
let mut decompressed = Array::zeros(data.dim());
ebcc_decode_into(&compressed, decompressed.view_mut())?;