Logo Search packages:      
Sourcecode: blender version File versions  Download package

jfdctint.c File Reference


Detailed Description

Independent JPEG Group's slow & accurate dct.

Definition in file jfdctint.c.

#include <stdlib.h>
#include <stdio.h>
#include "common.h"
#include "dsputil.h"

Go to the source code of this file.

Defines

#define BITS_IN_JSAMPLE   8
#define CONST_BITS   13
#define DCTSIZE   8
#define DESCALE(x, n)   RIGHT_SHIFT((x) + (1 << ((n) - 1)), n)
#define FIX_0_298631336   ((int32_t) 2446)
#define FIX_0_390180644   ((int32_t) 3196)
#define FIX_0_541196100   ((int32_t) 4433)
#define FIX_0_765366865   ((int32_t) 6270)
#define FIX_0_899976223   ((int32_t) 7373)
#define FIX_1_175875602   ((int32_t) 9633)
#define FIX_1_501321110   ((int32_t) 12299)
#define FIX_1_847759065   ((int32_t) 15137)
#define FIX_1_961570560   ((int32_t) 16069)
#define FIX_2_053119869   ((int32_t) 16819)
#define FIX_2_562915447   ((int32_t) 20995)
#define FIX_3_072711026   ((int32_t) 25172)
#define GLOBAL(x)   x
#define MULTIPLY(var, const)   ((var) * (const))
#define MULTIPLY16C16(var, const)   ((var)*(const))
#define PASS1_BITS   4
#define RIGHT_SHIFT(x, n)   ((x) >> (n))
#define SHIFT_TEMPS

Functions

 ff_fdct248_islow (DCTELEM *data)
 ff_jpeg_fdct_islow (DCTELEM *data)
static always_inline void row_fdct (DCTELEM *data)


Generated by  Doxygen 1.6.0   Back to index