Update webp from main branch

This commit is contained in:
Jake Archibald
2020-09-16 11:03:19 +01:00
parent a6477b82fc
commit 25102095aa
2 changed files with 6 additions and 3 deletions

View File

@@ -22,5 +22,7 @@ export default async function decode(data: ArrayBuffer): Promise<ImageData> {
}
const module = await emscriptenModule;
return module.decode(data);
const result = module.decode(data);
if (!result) throw new Error('Decoding error');
return result;
}

View File

@@ -55,7 +55,8 @@ export default async function encode(
}
const module = await emscriptenModule;
const resultView = module.encode(data.data, data.width, data.height, options);
const result = module.encode(data.data, data.width, data.height, options);
if (!result) throw new Error('Encoding error.');
// wasm cant run on SharedArrayBuffers, so we hard-cast to ArrayBuffer.
return resultView.buffer as ArrayBuffer;
return result.buffer as ArrayBuffer;
}