Remove free() method

This commit is contained in:
Surma
2020-08-03 16:58:45 +01:00
committed by Ingvar Stepanyan
parent 3c92f2d531
commit 563b558204
5 changed files with 79 additions and 80 deletions

View File

@@ -9,9 +9,7 @@ export async function encode(data: ImageData, options: EncodeOptions): Promise<A
if (!emscriptenModule) emscriptenModule = initEmscriptenModule(avif_enc, wasmUrl);
const module = await emscriptenModule;
const resultView = module.encode(data.data, data.width, data.height, options);
const result = new Uint8Array(resultView);
module.free_result();
const result = module.encode(data.data, data.width, data.height, options);
// wasm cant run on SharedArrayBuffers, so we hard-cast to ArrayBuffer.
return result.buffer as ArrayBuffer;