Warm up WASM in a dedicated worker with a tiny JPEG probe and expose init/read RPC to the main thread.
7 lines
576 B
TypeScript
7 lines
576 B
TypeScript
import { base64ToBytes } from '@/utils/base64ToBytes';
|
|
|
|
const EXIFTOOL_WORKER_INIT_JPEG_BASE64 =
|
|
'/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAP//////////////////////////////////////////////////////////////////////////////////////2wBDAf//////////////////////////////////////////////////////////////////////////////////////wAARCAABAAEDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AL+AD//Z';
|
|
|
|
export const EXIFTOOL_WORKER_INIT_JPEG = base64ToBytes(EXIFTOOL_WORKER_INIT_JPEG_BASE64);
|