[cvs] / xvidcore / src / dct / simple_idct.c Repository:
ViewVC logotype

Diff of /xvidcore/src/dct/simple_idct.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.2.2, Tue Jan 21 13:30:59 2003 UTC revision 1.2, Sat Feb 15 15:22:18 2003 UTC
# Line 46  Line 46 
46  #define COL_SHIFT 20 // 6  #define COL_SHIFT 20 // 6
47  #endif  #endif
48    
49  #if defined(ARCH_POWERPC_405)  #if defined(ARCH_IS_PPC)
50    
51  /* signed 16x16 -> 32 multiply add accumulate */  /* signed 16x16 -> 32 multiply add accumulate */
52  #define MAC16(rt, ra, rb) \  #define MAC16(rt, ra, rb) \
# Line 76  Line 76 
76  #endif  #endif
77    
78  #ifdef FAST_64BIT  #ifdef FAST_64BIT
79  #ifdef WORDS_BIGENDIAN  #ifdef ARCH_IS_BIG_ENDIAN
80  #define ROW0_MASK 0xffff000000000000LL  #define ROW0_MASK 0xffff000000000000LL
81  #else  #else
82  #define ROW0_MASK 0xffffLL  #define ROW0_MASK 0xffffLL
# Line 244  Line 244 
244          0x32, 0x3A, 0x36, 0x3B, 0x33, 0x3E, 0x37, 0x3F,          0x32, 0x3A, 0x36, 0x3B, 0x33, 0x3E, 0x37, 0x3F,
245  };  };
246    
247    #if defined(ARCH_IS_IA32)
248  /* wrapper function, as simple_idct_mmx expects data to be permutated */  /* wrapper function, as simple_idct_mmx expects data to be permutated */
249  void simple_idct_mmx2(int16_t * const block)  void simple_idct_mmx2(int16_t * const block)
250  {  {
# Line 254  Line 255 
255      simple_idct_mmx(tmp);      simple_idct_mmx(tmp);
256      for(i=0;i<64;i++) block[i] = tmp[i];      for(i=0;i<64;i++) block[i] = tmp[i];
257  }  }
258    #endif

Legend:
Removed from v.1.1.2.2  
changed lines
  Added in v.1.2

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4