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