Logo Search packages:      
Sourcecode: blender version File versions

postprocess_template.c File Reference


Detailed Description

mmx/mmx2/3dnow postprocess code.

Definition in file postprocess_template.c.

Go to the source code of this file.

Defines

#define ALIGN_MASK   "$0xFFFFFFF8"
#define FAST_L2_DIFF
#define PAVGB(a, b)   REAL_PAVGB(a,b)
#define REG_a   "eax"
#define REG_c   "ecx"
#define REG_d   "edx"
#define REG_SP   "esp"
#define REGa   eax
#define REGc   ecx
#define REGd   edx

Functions

static void RENAME() blockCopy (uint8_t dst[], int dstStride, uint8_t src[], int srcStride, int levelFix, int64_t *packedOffsetAndScale)
static void RENAME() deInterlaceBlendLinear (uint8_t src[], int stride, uint8_t *tmp)
static void RENAME() deInterlaceFF (uint8_t src[], int stride, uint8_t *tmp)
static void RENAME() deInterlaceInterpolateCubic (uint8_t src[], int stride)
static void RENAME() deInterlaceInterpolateLinear (uint8_t src[], int stride)
static void RENAME() deInterlaceL5 (uint8_t src[], int stride, uint8_t *tmp, uint8_t *tmp2)
static void RENAME() deInterlaceMedian (uint8_t src[], int stride)
static void RENAME() dering (uint8_t src[], int stride, PPContext *c)
static void RENAME() doVertDefFilter (uint8_t src[], int stride, PPContext *c)
static void RENAME() doVertLowPass (uint8_t *src, int stride, PPContext *c)
static void RENAME() duplicate (uint8_t src[], int stride)
static void RENAME() postProcess (uint8_t src[], int srcStride, uint8_t dst[], int dstStride, int width, int height, QP_STORE_T QPs[], int QPStride, int isColor, PPContext *c)
static void RENAME() tempNoiseReducer (uint8_t *src, int stride, uint8_t *tempBlured, uint32_t *tempBluredPast, int *maxNoise)
static void RENAME() vertX1Filter (uint8_t *src, int stride, PPContext *co)


Generated by  Doxygen 1.6.0   Back to index