X-Git-Url: https://git.sesse.net/?p=fjl;a=blobdiff_plain;f=idct_float.h;fp=idct_float.h;h=a0b7c8d09efdaad91c455a7316012775623612bb;hp=0000000000000000000000000000000000000000;hb=56779091c47e5c61376d7f942cc58b831673e1d7;hpb=def75cfab6ca4da59ddc2e924898f3a8ed11ec89 diff --git a/idct_float.h b/idct_float.h new file mode 100644 index 0000000..a0b7c8d --- /dev/null +++ b/idct_float.h @@ -0,0 +1,12 @@ +#ifndef _IDCT_FLOAT_H +#define _IDCT_FLOAT_H + +#include "idct.h" + +// Floating-point IDCT due to Arai, Agui and Nakajima (also known as AA&N). +// See idct.c for more details. +void* idct_float_alloc(const uint32_t* quant_table); +void idct_float_free(void* userdata); +void idct_float(const int16_t* input, const void* userdata, uint8_t* output); + +#endif /* !defined(_IDCT_FLOAT_H) */