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; 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 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. // wasm cant run on SharedArrayBuffers, so we hard-cast to ArrayBuffer.
return resultView.buffer as ArrayBuffer; return result.buffer as ArrayBuffer;
} }