Logo Search packages:      
Sourcecode: blender version File versions  Download package

vp3dsp_sse2.c File Reference


Detailed Description

SSE2-optimized functions cribbed from the original VP3 source code.

Definition in file vp3dsp_sse2.c.

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

Go to the source code of this file.

Defines

#define C(i)   (edx + 16 * (i-1))
#define eax   input_bytes
#define ebx   output_data_bytes
#define ecx   dequant_const_bytes
#define edx   idct_data_bytes
#define I(i)   (eax + 16 * i)
#define O(i)   (ebx + 16 * i)
#define SSE2_Column_IDCT()
#define SSE2_Dequantize()
#define SSE2_Row_IDCT()
#define SSE2_Transpose()

Functions

static DECLARE_ALIGNED_16 (const unsigned short, SSE2_idct_data[7 *8])
static DECLARE_ALIGNED_16 (const unsigned int, eight_data[])
static DECLARE_ALIGNED_16 (const unsigned short, SSE2_dequant_const[])
void ff_vp3_idct_sse2 (int16_t *input_data)


Generated by  Doxygen 1.6.0   Back to index