]> git.sesse.net Git - fjl/blobdiff - idct.h
Floating-point implementation of AA&N IDCT. Does not yet fold the scale
[fjl] / idct.h
diff --git a/idct.h b/idct.h
index ec419939aee055462ecad271cdba3533a3cca818..97a6a5cc1f0ea7c9430748783754ef4f36e6bc42 100644 (file)
--- a/idct.h
+++ b/idct.h
@@ -11,4 +11,8 @@ typedef void (idct_func_t)(const int16_t*, const uint32_t*, uint8_t*);
 // Non-factorized reference version (section A.3.3 of the JPEG standard).
 void idct_reference(const int16_t* input, const uint32_t* quant_table, uint8_t* output);
 
+// Floating-point IDCT due to Arai, Agui and Nakajima (also known as AA&N).
+// See idct.c for more details.
+void idct_float(const int16_t* input, const uint32_t* quant_table, uint8_t* output);
+
 #endif /* !defined(_IDCT_H) */