[svn] / trunk / xvidcore / src / image / image.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/image/image.c

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

revision 676, Mon Nov 25 13:38:56 2002 UTC revision 677, Tue Nov 26 23:44:11 2002 UTC
# Line 50  Line 50 
50   *  exception also makes it possible to release a modified version which   *  exception also makes it possible to release a modified version which
51   *  carries forward this exception.   *  carries forward this exception.
52   *   *
53   * $Id: image.c,v 1.24 2002-11-17 00:20:30 edgomez Exp $   * $Id: image.c,v 1.25 2002-11-26 23:44:10 edgomez Exp $
54   *   *
55   ****************************************************************************/   ****************************************************************************/
56    
57  #include <stdlib.h>  #include <stdlib.h>
58  #include <string.h>                             // memcpy, memset  #include <string.h>                             /* memcpy, memset */
59  #include <math.h>  #include <math.h>
60    
61  #include "../portab.h"  #include "../portab.h"
62  #include "../xvid.h"                    // XVID_CSP_XXX's  #include "../xvid.h"                    /* XVID_CSP_XXX's */
63  #include "image.h"  #include "image.h"
64  #include "colorspace.h"  #include "colorspace.h"
65  #include "interpolate8x8.h"  #include "interpolate8x8.h"
# Line 203  Line 203 
203          }          }
204    
205    
206  //U  /*U */
207          dst = image->u - (EDGE_SIZE2 + EDGE_SIZE2 * edged_width2);          dst = image->u - (EDGE_SIZE2 + EDGE_SIZE2 * edged_width2);
208          src = image->u;          src = image->u;
209    
# Line 231  Line 231 
231          }          }
232    
233    
234  // V  /* V */
235          dst = image->v - (EDGE_SIZE2 + EDGE_SIZE2 * edged_width2);          dst = image->v - (EDGE_SIZE2 + EDGE_SIZE2 * edged_width2);
236          src = image->v;          src = image->v;
237    
# Line 259  Line 259 
259          }          }
260  }  }
261    
262  // bframe encoding requires image-based u,v interpolation  /* bframe encoding requires image-based u,v interpolation */
263  void  void
264  image_interpolate(const IMAGE * refn,  image_interpolate(const IMAGE * refn,
265                                    IMAGE * refh,                                    IMAGE * refh,
# Line 482  Line 482 
482                                          edged_width / 2, width, height);                                          edged_width / 2, width, height);
483                  return 0;                  return 0;
484    
485          case XVID_CSP_YV12:             // u,v swapped          case XVID_CSP_YV12:             /* u,v swapped */
486                  yv12_to_yuv(dst, dst_stride, image->y, image->v, image->u, edged_width,                  yv12_to_yuv(dst, dst_stride, image->y, image->v, image->u, edged_width,
487                                          edged_width / 2, width, height);                                          edged_width / 2, width, height);
488                  return 0;                  return 0;
# Line 492  Line 492 
492                                           edged_width, edged_width / 2, width, height);                                           edged_width, edged_width / 2, width, height);
493                  return 0;                  return 0;
494    
495          case XVID_CSP_YVYU:             // u,v swapped          case XVID_CSP_YVYU:             /* u,v swapped */
496                  yv12_to_yuyv(dst, dst_stride, image->y, image->v, image->u,                  yv12_to_yuyv(dst, dst_stride, image->y, image->v, image->u,
497                                           edged_width, edged_width / 2, width, height);                                           edged_width, edged_width / 2, width, height);
498                  return 0;                  return 0;
# Line 551  Line 551 
551          return psnr_y;          return psnr_y;
552  }  }
553    
554  /*  #if     0
555    
556  #include <stdio.h>  #include <stdio.h>
557  #include <string.h>  #include <string.h>
# Line 575  Line 575 
575  }  }
576    
577    
578  // dump image+edges to yuv pgm files  /* dump image+edges to yuv pgm files  */
579    
580  int image_dump(IMAGE * image, uint32_t edged_width, uint32_t edged_height, char * path, int number)  int image_dump(IMAGE * image, uint32_t edged_width, uint32_t edged_height, char * path, int number)
581  {  {
# Line 598  Line 598 
598    
599          return 0;          return 0;
600  }  }
601  */  #endif
602    
603    
604    

Legend:
Removed from v.676  
changed lines
  Added in v.677

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