#include "libavcodec/dsputil.h"#include "asm.h"Go to the source code of this file.
Defines | |
| #define | W1 ((int_fast32_t) 22725) | 
| #define | W2 ((int_fast32_t) 21407) | 
| #define | W3 ((int_fast32_t) 19266) | 
| #define | W4 ((int_fast32_t) 16383) | 
| #define | W5 ((int_fast32_t) 12873) | 
| #define | W6 ((int_fast32_t) 8867) | 
| #define | W7 ((int_fast32_t) 4520) | 
| #define | ROW_SHIFT 11 | 
| #define | COL_SHIFT 20 | 
Functions | |
| static int | idct_row (DCTELEM *row) | 
| static void | idct_col (DCTELEM *col) | 
| static void | idct_col2 (DCTELEM *col) | 
| void | ff_simple_idct_axp (DCTELEM *block) | 
| void | ff_simple_idct_put_axp (uint8_t *dest, int line_size, DCTELEM *block) | 
| void | ff_simple_idct_add_axp (uint8_t *dest, int line_size, DCTELEM *block) | 
Variables | |
| void(* | put_pixels_clamped_axp_p )(const DCTELEM *block, uint8_t *pixels, int line_size) | 
| void(* | add_pixels_clamped_axp_p )(const DCTELEM *block, uint8_t *pixels, int line_size) | 
| #define COL_SHIFT 20 | 
Definition at line 48 of file simple_idct_alpha.c.
Referenced by idct_col(), idct_col2(), idctSparseCol(), idctSparseColAdd(), and idctSparseColPut().
| #define ROW_SHIFT 11 | 
Definition at line 47 of file simple_idct_alpha.c.
Referenced by DECLARE_ASM_CONST(), idct_row(), idctRowCondDC(), mmx_row(), mmx_row_mid(), mmx_row_tail(), mmxext_row(), mmxext_row_mid(), and mmxext_row_tail().
| #define W1 ((int_fast32_t) 22725) | 
Definition at line 40 of file simple_idct_alpha.c.
Referenced by idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), wmv2_idct_col(), and wmv2_idct_row().
| #define W2 ((int_fast32_t) 21407) | 
Definition at line 41 of file simple_idct_alpha.c.
Referenced by idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), wmv2_idct_col(), and wmv2_idct_row().
| #define W3 ((int_fast32_t) 19266) | 
Definition at line 42 of file simple_idct_alpha.c.
Referenced by idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), wmv2_idct_col(), and wmv2_idct_row().
| #define W4 ((int_fast32_t) 16383) | 
Definition at line 43 of file simple_idct_alpha.c.
Referenced by idct_col(), idct_col2(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), and idctSparseColPut().
| #define W5 ((int_fast32_t) 12873) | 
Definition at line 44 of file simple_idct_alpha.c.
Referenced by idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), wmv2_idct_col(), and wmv2_idct_row().
| #define W6 ((int_fast32_t) 8867) | 
Definition at line 45 of file simple_idct_alpha.c.
Referenced by idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), wmv2_idct_col(), and wmv2_idct_row().
| #define W7 ((int_fast32_t) 4520) | 
Definition at line 46 of file simple_idct_alpha.c.
Referenced by idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), wmv2_idct_col(), and wmv2_idct_row().
| void ff_simple_idct_add_axp | ( | uint8_t * | dest, | |
| int | line_size, | |||
| DCTELEM * | block | |||
| ) | 
| void ff_simple_idct_axp | ( | DCTELEM * | block | ) | 
Definition at line 258 of file simple_idct_alpha.c.
Referenced by dsputil_init_alpha(), ff_simple_idct_add_axp(), and ff_simple_idct_put_axp().
| void ff_simple_idct_put_axp | ( | uint8_t * | dest, | |
| int | line_size, | |||
| DCTELEM * | block | |||
| ) | 
| static void idct_col | ( | DCTELEM * | col | ) |  [inline, static] | 
        
| static void idct_col2 | ( | DCTELEM * | col | ) |  [inline, static] | 
        
| static int idct_row | ( | DCTELEM * | row | ) |  [inline, static] | 
        
| void(* add_pixels_clamped_axp_p)(const DCTELEM *block, uint8_t *pixels, int line_size) | 
Referenced by dsputil_init_alpha(), and ff_simple_idct_add_axp().
| void(* put_pixels_clamped_axp_p)(const DCTELEM *block, uint8_t *pixels, int line_size) | 
Referenced by dsputil_init_alpha(), and ff_simple_idct_put_axp().
 1.5.8