Logo Search packages:      
Sourcecode: blender version File versions

vp3dsp_mmx.c File Reference


Detailed Description

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

Definition in file vp3dsp_mmx.c.

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

Go to the source code of this file.

Defines

#define BeginIDCT()
#define C(x)   (idct_constants + 16 + (x - 1) * 4)
#define ColumnIDCT()
#define Eight   (idct_constants + 44)
#define I(K)   (output_data + (K * 8) + 4)
#define I(K)   (output_data + K * 8)
#define I(K)   (output_data + (K * 8) + 32)
#define I(K)   (output_data + K * 8)
#define IdctAdjustBeforeShift   8
#define J(K)   (output_data + (K * 8) + 4)
#define J(K)   (output_data + K * 8)
#define J(K)   (output_data + ((K - 4) * 8) + 36)
#define J(K)   (output_data + ((K - 4) * 8) + 4)
#define r0   mm0
#define r1   mm1
#define r2   mm2
#define r3   mm3
#define r4   mm4
#define r5   mm5
#define r6   mm6
#define r7   mm7
#define RowIDCT()
#define Transpose()

Functions

void ff_vp3_dsp_init_mmx (void)
void ff_vp3_idct_mmx (int16_t *output_data)

Variables

static uint16_t idct_constants [(4+7+1)*4]
static const uint16_t idct_cosine_table [7]


Generated by  Doxygen 1.6.0   Back to index