hvirtual/quicktime/ffmpeg/libavcodec/vp3dsp.c File Reference

#include "common.h"
#include "avcodec.h"
#include "dsputil.h"
#include "vp3data.h"

Include dependency graph for vp3dsp.c:

Go to the source code of this file.

Defines

#define IdctAdjustBeforeShift   8
#define xC1S7   64277
#define xC2S6   60547
#define xC3S5   54491
#define xC4S4   46341
#define xC5S3   36410
#define xC6S2   25080
#define xC7S1   12785

Functions

static always_inline void idct (uint8_t *dst, int stride, int16_t *input, int type)
void ff_vp3_idct_c (DCTELEM *block)
void ff_vp3_idct_put_c (uint8_t *dest, int line_size, DCTELEM *block)
void ff_vp3_idct_add_c (uint8_t *dest, int line_size, DCTELEM *block)


Detailed Description

Standard C DSP-oriented functions cribbed from the original VP3 source code.

Definition in file vp3dsp.c.


Define Documentation

#define IdctAdjustBeforeShift   8

Definition at line 30 of file vp3dsp.c.

#define xC1S7   64277

Definition at line 31 of file vp3dsp.c.

Referenced by idct().

#define xC2S6   60547

Definition at line 32 of file vp3dsp.c.

Referenced by idct().

#define xC3S5   54491

Definition at line 33 of file vp3dsp.c.

Referenced by idct().

#define xC4S4   46341

Definition at line 34 of file vp3dsp.c.

Referenced by idct().

#define xC5S3   36410

Definition at line 35 of file vp3dsp.c.

Referenced by idct().

#define xC6S2   25080

Definition at line 36 of file vp3dsp.c.

Referenced by idct().

#define xC7S1   12785

Definition at line 37 of file vp3dsp.c.

Referenced by idct().


Function Documentation

void ff_vp3_idct_add_c ( uint8_t *  dest,
int  line_size,
DCTELEM block 
)

Definition at line 310 of file vp3dsp.c.

References idct.

Referenced by dsputil_init().

void ff_vp3_idct_c ( DCTELEM block  ) 

Definition at line 302 of file vp3dsp.c.

References idct, and NULL.

Referenced by dsputil_init().

void ff_vp3_idct_put_c ( uint8_t *  dest,
int  line_size,
DCTELEM block 
)

Definition at line 306 of file vp3dsp.c.

References idct.

Referenced by dsputil_init().

static always_inline void idct ( uint8_t *  dst,
int  stride,
int16_t *  input,
int  type 
) [static]

Definition at line 39 of file vp3dsp.c.

References cm, cropTbl, IdctAdjustBeforeShift, MAX_NEG_CROP, t1, t2, xC1S7, xC2S6, xC3S5, xC4S4, xC5S3, xC6S2, and xC7S1.


Generated on Mon Apr 28 14:06:38 2008 for Cinelerra by  doxygen 1.5.5