[svn] / branches / dev-api-3 / xvidcore / src / image / interpolate8x8.c Repository:
ViewVC logotype

Diff of /branches/dev-api-3/xvidcore/src/image/interpolate8x8.c

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

revision 597, Sun Oct 13 13:52:01 2002 UTC revision 598, Tue Oct 15 22:27:07 2002 UTC
# Line 58  Line 58 
58      int32_t i;      int32_t i;
59          const int32_t round = 1 - rounding;          const int32_t round = 1 - rounding;
60    
61      for(i = 0; i < 8; i++)      for(i = 0; i < 9; i++)
62      {      {
63          dst[0] = (src1[0] + src2[0] + round) >> 1;          dst[0] = (src1[0] + src2[0] + round) >> 1;
64          dst[1] = (src1[1] + src2[1] + round) >> 1;          dst[1] = (src1[1] + src2[1] + round) >> 1;
# Line 196  Line 196 
196      int32_t i;      int32_t i;
197          uint8_t round_add = 16 - rounding;          uint8_t round_add = 16 - rounding;
198    
199      for(i = 0; i < 16; i++)      for(i = 0; i < 17; i++)
200      {      {
201    
202          dst[0] = CLIP(((7 * ((src[0]<<1) - src[2]) +  23 * src[1] + 3 * src[3] - src[4] + round_add) >> 5), 0, 255);          dst[0] = CLIP(((7 * ((src[0]<<1) - src[2]) +  23 * src[1] + 3 * src[3] - src[4] + round_add) >> 5), 0, 255);
# Line 228  Line 228 
228      int32_t i;      int32_t i;
229          uint8_t round_add = 16 - rounding;          uint8_t round_add = 16 - rounding;
230    
231      for(i = 0; i < 8; i++)      for(i = 0; i < 9; i++)
232      {      {
233    
234          dst[0] = CLIP(((7 * ((src[0]<<1) - src[2]) + 23 * src[1] + 3 * src[3] - src[4] + round_add) >> 5), 0, 255);          dst[0] = CLIP(((7 * ((src[0]<<1) - src[2]) + 23 * src[1] + 3 * src[3] - src[4] + round_add) >> 5), 0, 255);
# Line 285  Line 285 
285      int32_t i;      int32_t i;
286          uint8_t round_add = 16 - rounding;          uint8_t round_add = 16 - rounding;
287    
288      for(i = 0; i < 16; i++)      for(i = 0; i < 17; i++)
289      {      {
290          int32_t src0 = src[0];          int32_t src0 = src[0];
291          int32_t src1 = src[stride];          int32_t src1 = src[stride];
# Line 335  Line 335 
335      int32_t i;      int32_t i;
336          uint8_t round_add = 16 - rounding;          uint8_t round_add = 16 - rounding;
337    
338      for(i = 0; i < 8; i++)      for(i = 0; i < 9; i++)
339      {      {
340          int32_t src0 = src[0];          int32_t src0 = src[0];
341          int32_t src1 = src[stride];          int32_t src1 = src[stride];

Legend:
Removed from v.597  
changed lines
  Added in v.598

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