Mercurial > libavcodec.hg
comparison dsputil.h @ 6600:c3213c91124c libavcodec
Add a new IDCT permutation, used in xvid_sse2 and possibly future similar IDCTs.
author | astrange |
---|---|
date | Wed, 16 Apr 2008 01:34:55 +0000 |
parents | ecbe9565dcae |
children | b0820b8bd4dd |
comparison
equal
deleted
inserted
replaced
6599:e5967b1cc475 | 6600:c3213c91124c |
---|---|
406 #define FF_NO_IDCT_PERM 1 | 406 #define FF_NO_IDCT_PERM 1 |
407 #define FF_LIBMPEG2_IDCT_PERM 2 | 407 #define FF_LIBMPEG2_IDCT_PERM 2 |
408 #define FF_SIMPLE_IDCT_PERM 3 | 408 #define FF_SIMPLE_IDCT_PERM 3 |
409 #define FF_TRANSPOSE_IDCT_PERM 4 | 409 #define FF_TRANSPOSE_IDCT_PERM 4 |
410 #define FF_PARTTRANS_IDCT_PERM 5 | 410 #define FF_PARTTRANS_IDCT_PERM 5 |
411 #define FF_SSE2_IDCT_PERM 6 | |
411 | 412 |
412 int (*try_8x8basis)(int16_t rem[64], int16_t weight[64], int16_t basis[64], int scale); | 413 int (*try_8x8basis)(int16_t rem[64], int16_t weight[64], int16_t basis[64], int scale); |
413 void (*add_8x8basis)(int16_t rem[64], int16_t basis[64], int scale); | 414 void (*add_8x8basis)(int16_t rem[64], int16_t basis[64], int scale); |
414 #define BASIS_SHIFT 16 | 415 #define BASIS_SHIFT 16 |
415 #define RECON_SHIFT 6 | 416 #define RECON_SHIFT 6 |