loaders: JPG: Fix bussy loop on corrupted file.
[gfxprim.git] / libs / filters / GP_Cubic.gen.c.t
blobc9590628f8796ac8d46fc8b3b170c00e4e776442
1 @ include source.t
2 /*
3  * Table for fixed point cubic coeficients for A=0.5
4  *
5  * Copyright (C) 2009-2014 Cyril Hrubis <metan@ucw.cz>
6  */
8 #include <stdint.h>
10 int16_t GP_CubicTable[2047] = {
11 @ A=0.5
12 @ for i in range(0, 1023):
13 @     x = i/1024
14         {{ round(((2 - A)*x*x*x + (A - 3)*x*x + 1) * 1024) }}, /* {{ '%-4i %.6f' % (i, x) }} */
15 @ for i in range(1024, 2047):
16 @     x = i/1024
17         {{ round((-A*x*x*x + 5*A*x*x - 8*A*x + 4*A) * 1024) }}, /* {{ '%-4i %.6f' % (i, x) }} */
18 @ end