#include <stdlib.h>
#include <stdio.h>
#include "libavutil/common.h"
#include "dsputil.h"
Go to the source code of this file.
Defines | |
#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 av_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 70 of file jfdctint.c.
#define CONST_BITS 13 |
Definition at line 126 of file jfdctint.c.
#define DCTSIZE 8 |
Definition at line 69 of file jfdctint.c.
#define DESCALE | ( | x, | |||
n | ) | RIGHT_SHIFT((x) + (1 << ((n) - 1)), n) |
Definition at line 76 of file jfdctint.c.
#define FIX_0_298631336 ((int32_t) 2446) |
Definition at line 141 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 142 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 143 of file jfdctint.c.
#define FIX_0_765366865 ((int32_t) 6270) |
Definition at line 144 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 145 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 146 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 147 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 148 of file jfdctint.c.
#define FIX_1_961570560 ((int32_t) 16069) |
Definition at line 149 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 150 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 151 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 152 of file jfdctint.c.
Referenced by ff_jpeg_fdct_islow(), j_rev_dct(), and row_fdct().
#define GLOBAL | ( | x | ) | x |
Definition at line 71 of file jfdctint.c.
#define MULTIPLY | ( | var, | |||
const | ) | ((var) * (const)) |
Definition at line 179 of file jfdctint.c.
#define MULTIPLY16C16 | ( | var, | |||
const | ) | ((var)*(const)) |
Definition at line 73 of file jfdctint.c.
#define PASS1_BITS 4 |
Definition at line 127 of file jfdctint.c.
Referenced by ff_fdct248_islow(), ff_jpeg_fdct_islow(), j_rev_dct(), j_rev_dct4(), and row_fdct().
#define RIGHT_SHIFT | ( | x, | |||
n | ) | ((x) >> (n)) |
Definition at line 72 of file jfdctint.c.
ff_fdct248_islow | ( | DCTELEM * | data | ) |
ff_jpeg_fdct_islow | ( | DCTELEM * | data | ) |
static av_always_inline void row_fdct | ( | DCTELEM * | data | ) | [static] |
Definition at line 183 of file jfdctint.c.