forked from external-repos/squoosh
Move as to input param instead of return type
This commit is contained in:
@@ -278,9 +278,10 @@ export const codecs = {
|
|||||||
dec: () =>
|
dec: () =>
|
||||||
instantiateEmscriptenWasm(mozDec as DecodeModuleFactory, mozDecWasm),
|
instantiateEmscriptenWasm(mozDec as DecodeModuleFactory, mozDecWasm),
|
||||||
enc: () =>
|
enc: () =>
|
||||||
instantiateEmscriptenWasm(mozEnc, mozEncWasm) as Promise<
|
instantiateEmscriptenWasm(
|
||||||
MozJPEGEncodeModule
|
mozEnc as EmscriptenWasm.ModuleFactory<MozJPEGEncodeModule>,
|
||||||
>,
|
mozEncWasm,
|
||||||
|
),
|
||||||
defaultEncoderOptions: {
|
defaultEncoderOptions: {
|
||||||
quality: 75,
|
quality: 75,
|
||||||
baseline: false,
|
baseline: false,
|
||||||
@@ -312,9 +313,10 @@ export const codecs = {
|
|||||||
dec: () =>
|
dec: () =>
|
||||||
instantiateEmscriptenWasm(webpDec as DecodeModuleFactory, webpDecWasm),
|
instantiateEmscriptenWasm(webpDec as DecodeModuleFactory, webpDecWasm),
|
||||||
enc: () =>
|
enc: () =>
|
||||||
instantiateEmscriptenWasm(webpEnc, webpEncWasm) as Promise<
|
instantiateEmscriptenWasm(
|
||||||
WebPEncodeModule
|
webpEnc as EmscriptenWasm.ModuleFactory<WebPEncodeModule>,
|
||||||
>,
|
webpEncWasm,
|
||||||
|
),
|
||||||
defaultEncoderOptions: {
|
defaultEncoderOptions: {
|
||||||
quality: 75,
|
quality: 75,
|
||||||
target_size: 0,
|
target_size: 0,
|
||||||
@@ -359,14 +361,15 @@ export const codecs = {
|
|||||||
enc: async () => {
|
enc: async () => {
|
||||||
if (await threads()) {
|
if (await threads()) {
|
||||||
return instantiateEmscriptenWasm(
|
return instantiateEmscriptenWasm(
|
||||||
avifEncMt,
|
avifEncMt as EmscriptenWasm.ModuleFactory<AVIFEncodeModule>,
|
||||||
avifEncMtWasm,
|
avifEncMtWasm,
|
||||||
avifEncMtWorker,
|
avifEncMtWorker,
|
||||||
) as Promise<AVIFEncodeModule>;
|
);
|
||||||
}
|
}
|
||||||
return instantiateEmscriptenWasm(avifEnc, avifEncWasm) as Promise<
|
return instantiateEmscriptenWasm(
|
||||||
AVIFEncodeModule
|
avifEnc as EmscriptenWasm.ModuleFactory<AVIFEncodeModule>,
|
||||||
>;
|
avifEncWasm,
|
||||||
|
);
|
||||||
},
|
},
|
||||||
defaultEncoderOptions: {
|
defaultEncoderOptions: {
|
||||||
cqLevel: 33,
|
cqLevel: 33,
|
||||||
@@ -393,7 +396,10 @@ export const codecs = {
|
|||||||
dec: () =>
|
dec: () =>
|
||||||
instantiateEmscriptenWasm(jxlDec as DecodeModuleFactory, jxlDecWasm),
|
instantiateEmscriptenWasm(jxlDec as DecodeModuleFactory, jxlDecWasm),
|
||||||
enc: () =>
|
enc: () =>
|
||||||
instantiateEmscriptenWasm(jxlEnc, jxlEncWasm) as Promise<JXLEncodeModule>,
|
instantiateEmscriptenWasm(
|
||||||
|
jxlEnc as EmscriptenWasm.ModuleFactory<JXLEncodeModule>,
|
||||||
|
jxlEncWasm,
|
||||||
|
),
|
||||||
defaultEncoderOptions: {
|
defaultEncoderOptions: {
|
||||||
speed: 4,
|
speed: 4,
|
||||||
quality: 75,
|
quality: 75,
|
||||||
@@ -416,7 +422,10 @@ export const codecs = {
|
|||||||
dec: () =>
|
dec: () =>
|
||||||
instantiateEmscriptenWasm(wp2Dec as DecodeModuleFactory, wp2DecWasm),
|
instantiateEmscriptenWasm(wp2Dec as DecodeModuleFactory, wp2DecWasm),
|
||||||
enc: () =>
|
enc: () =>
|
||||||
instantiateEmscriptenWasm(wp2Enc, wp2EncWasm) as Promise<WP2EncodeModule>,
|
instantiateEmscriptenWasm(
|
||||||
|
wp2Enc as EmscriptenWasm.ModuleFactory<WP2EncodeModule>,
|
||||||
|
wp2EncWasm,
|
||||||
|
),
|
||||||
defaultEncoderOptions: {
|
defaultEncoderOptions: {
|
||||||
quality: 75,
|
quality: 75,
|
||||||
alpha_quality: 75,
|
alpha_quality: 75,
|
||||||
|
|||||||
Reference in New Issue
Block a user