Miscellaneous changes #266
3 changed files with 6 additions and 2 deletions
|
@ -52,6 +52,7 @@ impl From<OodleLZ_CheckCRC> for bindings::OodleLZ_CheckCRC {
|
||||||
#[tracing::instrument(skip(data))]
|
#[tracing::instrument(skip(data))]
|
||||||
pub fn decompress<I>(
|
pub fn decompress<I>(
|
||||||
data: I,
|
data: I,
|
||||||
|
out_size: usize,
|
||||||
fuzz_safe: OodleLZ_FuzzSafe,
|
fuzz_safe: OodleLZ_FuzzSafe,
|
||||||
check_crc: OodleLZ_CheckCRC,
|
check_crc: OodleLZ_CheckCRC,
|
||||||
) -> Result<Vec<u8>>
|
) -> Result<Vec<u8>>
|
||||||
|
@ -59,7 +60,7 @@ where
|
||||||
I: AsRef<[u8]>,
|
I: AsRef<[u8]>,
|
||||||
{
|
{
|
||||||
let data = data.as_ref();
|
let data = data.as_ref();
|
||||||
let mut out = vec![0; CHUNK_SIZE];
|
let mut out = vec![0; out_size];
|
||||||
|
|
||||||
let verbosity = if tracing::enabled!(tracing::Level::INFO) {
|
let verbosity = if tracing::enabled!(tracing::Level::INFO) {
|
||||||
bindings::OodleLZ_Verbosity_OodleLZ_Verbosity_Minimal
|
bindings::OodleLZ_Verbosity_OodleLZ_Verbosity_Minimal
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
use color_eyre::{eyre, Result};
|
use color_eyre::eyre;
|
||||||
|
use color_eyre::Result;
|
||||||
use serde::Serialize;
|
use serde::Serialize;
|
||||||
|
|
||||||
use crate::murmur::Murmur64;
|
use crate::murmur::Murmur64;
|
||||||
|
|
|
@ -162,6 +162,7 @@ impl Bundle {
|
||||||
// TODO: Optimize to not reallocate?
|
// TODO: Optimize to not reallocate?
|
||||||
let mut raw_buffer = oodle::decompress(
|
let mut raw_buffer = oodle::decompress(
|
||||||
&compressed_buffer,
|
&compressed_buffer,
|
||||||
|
oodle::CHUNK_SIZE,
|
||||||
OodleLZ_FuzzSafe::No,
|
OodleLZ_FuzzSafe::No,
|
||||||
OodleLZ_CheckCRC::No,
|
OodleLZ_CheckCRC::No,
|
||||||
)
|
)
|
||||||
|
@ -359,6 +360,7 @@ where
|
||||||
// TODO: Optimize to not reallocate?
|
// TODO: Optimize to not reallocate?
|
||||||
let mut raw_buffer = oodle::decompress(
|
let mut raw_buffer = oodle::decompress(
|
||||||
&compressed_buffer,
|
&compressed_buffer,
|
||||||
|
oodle::CHUNK_SIZE,
|
||||||
OodleLZ_FuzzSafe::No,
|
OodleLZ_FuzzSafe::No,
|
||||||
OodleLZ_CheckCRC::No,
|
OodleLZ_CheckCRC::No,
|
||||||
)?;
|
)?;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue