rename heicConvertor to wasmHeicConvertor

This commit is contained in:
Abhinav 2022-10-15 00:40:57 +05:30
parent f028c163c1
commit 3db124bc41
3 changed files with 5 additions and 4 deletions

View file

@ -11,6 +11,7 @@ const MAX_CONVERSION_IN_PARALLEL = 1;
const WAIT_TIME_BEFORE_NEXT_ATTEMPT_IN_MICROSECONDS = [100, 100];
const WAIT_TIME_IN_MICROSECONDS = 30 * 1000;
const BREATH_TIME_IN_MICROSECONDS = 1000;
const CONVERT_FORMAT = 'JPEG';
class HEICConverter {
private convertProcessor = new QueueProcessor<Blob>(
@ -22,13 +23,13 @@ class HEICConverter {
constructor() {
this.ready = this.init();
}
async init() {
private async init() {
this.workerPool = [];
for (let i = 0; i < WORKER_POOL_SIZE; i++) {
this.workerPool.push(await createNewConvertWorker());
}
}
async convert(fileBlob: Blob, format = 'JPEG'): Promise<Blob> {
async convert(fileBlob: Blob): Promise<Blob> {
await this.ready;
const response = this.convertProcessor.queueUpRequest(() =>
retryAsyncFunction<Blob>(async () => {
@ -45,7 +46,7 @@ class HEICConverter {
const convertedHEIC: Blob =
await comlink.convertHEIC(
fileBlob,
format
CONVERT_FORMAT
);
addLogLine(
`originalFileSize:${makeHumanReadableStorage(

View file

@ -1,5 +1,5 @@
import * as Comlink from 'comlink';
import { convertHEIC } from 'services/heicConverter/heicConverterClient';
import { convertHEIC } from 'services/wasmHeicConverter/wasmHEICConverterService.ts';
export class Convert {
async convertHEIC(fileBlob, format) {