[cvs] / xvidcore / src / utils / mem_transfer.c Repository:
ViewVC logotype

Diff of /xvidcore/src/utils/mem_transfer.c

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

revision 1.9.2.2, Mon Jun 9 13:55:42 2003 UTC revision 1.11, Wed Jul 14 23:26:06 2004 UTC
# Line 166  Line 166 
166   *   *
167   *    R1  (8bit) = R1   *    R1  (8bit) = R1
168   *    R2  (8bit) = R2   *    R2  (8bit) = R2
169   *    C   (8bit) = C   *    R   (temp) = min((R1 + R2)/2, 255)
170   *    DCT (16bit)= C - min((R1 + R2)/2, 255)   *    DCT (16bit)= C - R
171     *    C   (8bit) = R
172   */   */
173  void  void
174  transfer_8to16sub2_c(int16_t * const dct,  transfer_8to16sub2_c(int16_t * const dct,
# Line 186  Line 187 
187                          if (r > 255) {                          if (r > 255) {
188                                  r = 255;                                  r = 255;
189                          }                          }
190                          /* cur[j * stride + i] = r; */                          cur[j * stride + i] = r;
191                          dct[j * 8 + i] = (int16_t) c - (int16_t) r;                          dct[j * 8 + i] = (int16_t) c - (int16_t) r;
192                  }                  }
193          }          }
# Line 237  Line 238 
238                                     const uint8_t * const src,                                     const uint8_t * const src,
239                                     const uint32_t stride)                                     const uint32_t stride)
240  {  {
241          uint32_t i, j;          uint32_t j;
242    
243          for (j = 0; j < 8; j++) {          for (j = 0; j < 8; j++) {
244                  for (i = 0; i < 8; i++) {                  uint32_t *d= (uint32_t*)(dst + j*stride);
245                          dst[j * stride + i] = src[j * stride + i];                  const uint32_t *s = (const uint32_t*)(src + j*stride);
246                  }                  *(d+0) = *(s+0);
247                    *(d+1) = *(s+1);
248          }          }
249  }  }

Legend:
Removed from v.1.9.2.2  
changed lines
  Added in v.1.11

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