Skip to main content

ebcc_decode_into

Function ebcc_decode_into 

Source
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 by ebcc_encode
  • decompressed_data: 3D output data array

§Errors

§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())?;