#include "../dsputil.h"#include "mmx.h"

Go to the source code of this file.
Defines | |
| #define | SSE2_Column_IDCT() |
| #define | SSE2_Row_IDCT() |
| #define | SSE2_Transpose() |
| #define | SSE2_Dequantize() |
| #define | eax input_bytes |
| #define | ecx dequant_const_bytes |
| #define | edx idct_data_bytes |
| #define | I(i) (eax + 16 * i) |
| #define | O(i) (ebx + 16 * i) |
| #define | C(i) (edx + 16 * (i-1)) |
| #define | ebx output_data_bytes |
Functions | |
| void | ff_vp3_idct_sse2 (int16_t *input_data) |
Variables | |
| static const unsigned short __align16 | SSE2_dequant_const [] |
| static const unsigned int __align16 | eight_data [] |
| static const unsigned short __align16 | SSE2_idct_data [7 *8] |
Definition in file vp3dsp_sse2.c.
| #define C | ( | i | ) | (edx + 16 * (i-1)) |
| #define eax input_bytes |
Referenced by mm_support().
| #define ebx output_data_bytes |
Referenced by mm_support().
| #define ecx dequant_const_bytes |
Referenced by mm_support().
| #define edx idct_data_bytes |
Referenced by mm_support().
| #define I | ( | i | ) | (eax + 16 * i) |
| #define O | ( | i | ) | (ebx + 16 * i) |
| #define SSE2_Column_IDCT | ( | ) |
| #define SSE2_Dequantize | ( | ) |
Definition at line 473 of file vp3dsp_sse2.c.
| #define SSE2_Row_IDCT | ( | ) |
| #define SSE2_Transpose | ( | ) |
| void ff_vp3_idct_sse2 | ( | int16_t * | input_data | ) |
Definition at line 799 of file vp3dsp_sse2.c.
References Eight, eight_data, SSE2_Column_IDCT, SSE2_dequant_const, SSE2_idct_data, SSE2_Row_IDCT, and SSE2_Transpose.
Referenced by dsputil_init_mmx(), ff_vp3_idct_add_sse2(), and ff_vp3_idct_put_sse2().
const unsigned int __align16 eight_data[] [static] |
Initial value:
{
0x00080008,
0x00080008,
0x00080008,
0x00080008
}
Definition at line 38 of file vp3dsp_sse2.c.
Referenced by ff_vp3_idct_sse2().
const unsigned short __align16 SSE2_dequant_const[] [static] |
Initial value:
{
0,65535,65535,0,0,0,0,0,
0,0,0,0,65535,65535,0,0,
65535,65535,65535,0,0,0,0,0,
0,0,0,65535,0,0,0,0,
0,0,0,65535,65535,0,0,0,
65535,0,0,0,0,65535,0,0,
0,0,65535,65535, 0,0,0,0
}
Definition at line 27 of file vp3dsp_sse2.c.
Referenced by ff_vp3_idct_sse2().
const unsigned short __align16 SSE2_idct_data[7 *8] [static] |
Initial value:
{
64277,64277,64277,64277,64277,64277,64277,64277,
60547,60547,60547,60547,60547,60547,60547,60547,
54491,54491,54491,54491,54491,54491,54491,54491,
46341,46341,46341,46341,46341,46341,46341,46341,
36410,36410,36410,36410,36410,36410,36410,36410,
25080,25080,25080,25080,25080,25080,25080,25080,
12785,12785,12785,12785,12785,12785,12785,12785
}
Definition at line 46 of file vp3dsp_sse2.c.
Referenced by ff_vp3_idct_sse2().
1.5.5