RawImage -> ImageData; report errors with null

This commit is contained in:
Ingvar Stepanyan
2020-08-05 15:10:33 +01:00
parent 0807fa4b9a
commit 8036579a3c
19 changed files with 176 additions and 205 deletions

View File

@@ -8,12 +8,9 @@ export async function decode(data: ArrayBuffer): Promise<ImageData> {
if (!emscriptenModule) emscriptenModule = initEmscriptenModule(avif_dec, wasmUrl);
const module = await emscriptenModule;
const rawImage = module.decode(data);
const result = new ImageData(
new Uint8ClampedArray(rawImage.buffer),
rawImage.width,
rawImage.height,
);
const result = module.decode(data);
if (!result) {
throw new Error('Decoding error');
}
return result;
}