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

Go to the source code of this file.
Defines | |
| #define | SHIFT_TEMPS |
| #define | DCTSIZE 8 |
| #define | BITS_IN_JSAMPLE 8 |
| #define | GLOBAL(x) x |
| #define | RIGHT_SHIFT(x, n) ((x) >> (n)) |
| #define | MULTIPLY16C16(var, const) ((var)*(const)) |
| #define | DESCALE(x, n) RIGHT_SHIFT((x) + (1 << ((n) - 1)), n) |
| #define | CONST_BITS 13 |
| #define | PASS1_BITS 4 |
| #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 | MULTIPLY(var, const) ((var) * (const)) |
Functions | |
| static always_inline void | row_fdct (DCTELEM *data) |
| ff_jpeg_fdct_islow (DCTELEM *data) | |
| ff_fdct248_islow (DCTELEM *data) | |
Definition in file jfdctint.c.
| #define BITS_IN_JSAMPLE 8 |
Definition at line 38 of file jfdctint.c.
| #define CONST_BITS 13 |
Definition at line 94 of file jfdctint.c.
| #define DCTSIZE 8 |
Definition at line 37 of file jfdctint.c.
| #define DESCALE | ( | x, | |||
| n | ) | RIGHT_SHIFT((x) + (1 << ((n) - 1)), n) |
Definition at line 44 of file jfdctint.c.
| #define FIX_0_298631336 ((int32_t) 2446) |
Definition at line 109 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define FIX_0_390180644 ((int32_t) 3196) |
Definition at line 110 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define FIX_0_541196100 ((int32_t) 4433) |
Definition at line 111 of file jfdctint.c.
| #define FIX_0_765366865 ((int32_t) 6270) |
Definition at line 112 of file jfdctint.c.
Referenced by ff_fdct248_islow(), ff_jpeg_fdct_islow(), j_rev_dct(), j_rev_dct4(), and row_fdct().
| #define FIX_0_899976223 ((int32_t) 7373) |
Definition at line 113 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define FIX_1_175875602 ((int32_t) 9633) |
Definition at line 114 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define FIX_1_501321110 ((int32_t) 12299) |
Definition at line 115 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define FIX_1_847759065 ((int32_t) 15137) |
Definition at line 116 of file jfdctint.c.
| #define FIX_1_961570560 ((int32_t) 16069) |
Definition at line 117 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define FIX_2_053119869 ((int32_t) 16819) |
Definition at line 118 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define FIX_2_562915447 ((int32_t) 20995) |
Definition at line 119 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define FIX_3_072711026 ((int32_t) 25172) |
Definition at line 120 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
| #define GLOBAL | ( | x | ) | x |
Definition at line 39 of file jfdctint.c.
| #define MULTIPLY | ( | var, | |||
| const | ) | ((var) * (const)) |
Definition at line 147 of file jfdctint.c.
| #define MULTIPLY16C16 | ( | var, | |||
| const | ) | ((var)*(const)) |
Definition at line 41 of file jfdctint.c.
| #define PASS1_BITS 4 |
Definition at line 95 of file jfdctint.c.
Referenced by ff_fdct248_islow(), ff_jpeg_fdct_islow(), j_rev_dct(), j_rev_dct4(), quicktime_rev_dct(), and row_fdct().
| #define RIGHT_SHIFT | ( | x, | |||
| n | ) | ((x) >> (n)) |
Definition at line 40 of file jfdctint.c.
| #define SHIFT_TEMPS |
Definition at line 36 of file jfdctint.c.
| ff_fdct248_islow | ( | DCTELEM * | data | ) |
Definition at line 316 of file jfdctint.c.
References CONST_BITS, DCTSIZE, DESCALE, FIX_0_541196100, FIX_0_765366865, FIX_1_847759065, MULTIPLY, PASS1_BITS, row_fdct(), and SHIFT_TEMPS.
Referenced by dsputil_init().

| ff_jpeg_fdct_islow | ( | DCTELEM * | data | ) |
Definition at line 229 of file jfdctint.c.
References CONST_BITS, DCTSIZE, DESCALE, FIX_0_298631336, FIX_0_390180644, FIX_0_541196100, FIX_0_765366865, FIX_0_899976223, FIX_1_175875602, FIX_1_501321110, FIX_1_847759065, FIX_1_961570560, FIX_2_053119869, FIX_2_562915447, FIX_3_072711026, MULTIPLY, PASS1_BITS, row_fdct(), and SHIFT_TEMPS.
Referenced by dsputil_init(), fdct_altivec(), and main().

| static always_inline void row_fdct | ( | DCTELEM * | data | ) | [static] |
Definition at line 151 of file jfdctint.c.
References CONST_BITS, DCTSIZE, DESCALE, FIX_0_298631336, FIX_0_390180644, FIX_0_541196100, FIX_0_765366865, FIX_0_899976223, FIX_1_175875602, FIX_1_501321110, FIX_1_847759065, FIX_1_961570560, FIX_2_053119869, FIX_2_562915447, FIX_3_072711026, MULTIPLY, PASS1_BITS, and SHIFT_TEMPS.
1.5.5