#include "faanidct.h"
Go to the source code of this file.
Defines | |
#define | FLOAT float |
#define | B0 1.0000000000000000000000 |
#define | B1 1.3870398453221474618216 |
#define | B2 1.3065629648763765278566 |
#define | B3 1.1758756024193587169745 |
#define | B4 1.0000000000000000000000 |
#define | B5 0.7856949583871021812779 |
#define | B6 0.5411961001461969843997 |
#define | B7 0.2758993792829430123360 |
#define | A4 0.70710678118654752438 |
#define | A2 0.92387953251128675613 |
Functions | |
static void | p8idct (DCTELEM data[64], FLOAT temp[64], uint8_t *dest, int stride, int x, int y, int type) |
void | ff_faanidct (DCTELEM block[64]) |
void | ff_faanidct_add (uint8_t *dest, int line_size, DCTELEM block[64]) |
void | ff_faanidct_put (uint8_t *dest, int line_size, DCTELEM block[64]) |
Variables | |
static const FLOAT | prescale [64] |
#define A2 0.92387953251128675613 |
Definition at line 36 of file faanidct.c.
#define A4 0.70710678118654752438 |
Definition at line 35 of file faanidct.c.
#define B0 1.0000000000000000000000 |
Definition at line 26 of file faanidct.c.
#define B1 1.3870398453221474618216 |
Definition at line 27 of file faanidct.c.
#define B2 1.3065629648763765278566 |
Definition at line 28 of file faanidct.c.
#define B3 1.1758756024193587169745 |
Definition at line 29 of file faanidct.c.
#define B4 1.0000000000000000000000 |
Definition at line 30 of file faanidct.c.
#define B5 0.7856949583871021812779 |
Definition at line 31 of file faanidct.c.
#define B6 0.5411961001461969843997 |
Definition at line 32 of file faanidct.c.
#define B7 0.2758993792829430123360 |
Definition at line 33 of file faanidct.c.
#define FLOAT float |
Definition at line 24 of file faanidct.c.
void ff_faanidct | ( | DCTELEM | block[64] | ) |
void ff_faanidct_add | ( | uint8_t * | dest, | |
int | line_size, | |||
DCTELEM | block[64] | |||
) |
void ff_faanidct_put | ( | uint8_t * | dest, | |
int | line_size, | |||
DCTELEM | block[64] | |||
) |
static void p8idct | ( | DCTELEM | data[64], | |
FLOAT | temp[64], | |||
uint8_t * | dest, | |||
int | stride, | |||
int | x, | |||
int | y, | |||
int | type | |||
) | [inline, static] |
Definition at line 49 of file faanidct.c.
Referenced by ff_faanidct(), ff_faanidct_add(), and ff_faanidct_put().
const FLOAT prescale[64] [static] |
Initial value:
{ B0*B0/8, B0*B1/8, B0*B2/8, B0*B3/8, B0*B4/8, B0*B5/8, B0*B6/8, B0*B7/8, B1*B0/8, B1*B1/8, B1*B2/8, B1*B3/8, B1*B4/8, B1*B5/8, B1*B6/8, B1*B7/8, B2*B0/8, B2*B1/8, B2*B2/8, B2*B3/8, B2*B4/8, B2*B5/8, B2*B6/8, B2*B7/8, B3*B0/8, B3*B1/8, B3*B2/8, B3*B3/8, B3*B4/8, B3*B5/8, B3*B6/8, B3*B7/8, B4*B0/8, B4*B1/8, B4*B2/8, B4*B3/8, B4*B4/8, B4*B5/8, B4*B6/8, B4*B7/8, B5*B0/8, B5*B1/8, B5*B2/8, B5*B3/8, B5*B4/8, B5*B5/8, B5*B6/8, B5*B7/8, B6*B0/8, B6*B1/8, B6*B2/8, B6*B3/8, B6*B4/8, B6*B5/8, B6*B6/8, B6*B7/8, B7*B0/8, B7*B1/8, B7*B2/8, B7*B3/8, B7*B4/8, B7*B5/8, B7*B6/8, B7*B7/8, }
Definition at line 38 of file faanidct.c.
Referenced by ff_faanidct(), ff_faanidct_add(), and ff_faanidct_put().