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

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

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

revision 136, Thu Apr 25 06:55:00 2002 UTC revision 195, Wed Jun 12 20:38:41 2002 UTC
# Line 12  Line 12 
12          uint8_t * y;          uint8_t * y;
13          uint8_t * u;          uint8_t * u;
14          uint8_t * v;          uint8_t * v;
15  } IMAGE;  }
16    IMAGE;
17    
18  void init_image(uint32_t cpu_flags);  void init_image(uint32_t cpu_flags);
19    
20  int32_t image_create(IMAGE * image, uint32_t edged_width, uint32_t edged_height);  int32_t image_create(IMAGE * image,
21  void image_destroy(IMAGE * image, uint32_t edged_width, uint32_t edged_height);                                           uint32_t edged_width,
22                                             uint32_t edged_height);
23  void image_swap(IMAGE * image1, IMAGE * image2);  void image_destroy(IMAGE * image,
24  void image_copy(IMAGE *image1, IMAGE * image2, uint32_t edged_width, uint32_t height);                                     uint32_t edged_width,
25  void image_setedges(IMAGE * image, uint32_t edged_width, uint32_t edged_height, uint32_t width, uint32_t height, uint32_t interlacing);                                     uint32_t edged_height);
26    
27    void image_swap(IMAGE * image1,
28                                    IMAGE * image2);
29    void image_copy(IMAGE * image1,
30                                    IMAGE * image2,
31                                    uint32_t edged_width,
32                                    uint32_t height);
33    void image_setedges(IMAGE * image,
34                                            uint32_t edged_width,
35                                            uint32_t edged_height,
36                                            uint32_t width,
37                                            uint32_t height,
38                                            uint32_t interlacing);
39  void image_interpolate(const IMAGE * refn,  void image_interpolate(const IMAGE * refn,
40                                             IMAGE * refh, IMAGE * refv,  IMAGE * refhv,                                             IMAGE * refh,
41                                             uint32_t edged_width, uint32_t edged_height, uint32_t rounding);                                             IMAGE * refv,
42                                               IMAGE * refhv,
43  float image_psnr(IMAGE *orig_image, IMAGE *recon_image,                                             uint32_t edged_width,
44                uint16_t stride, uint16_t width, uint16_t height);                                             uint32_t edged_height,
45                                               uint32_t rounding);
46    
47  int image_input(IMAGE * image, uint32_t width, int height, uint32_t edged_width,  float image_psnr(IMAGE * orig_image,
48                          uint8_t * src, int csp);                                   IMAGE * recon_image,
49                                     uint16_t stride,
50  int image_output(IMAGE * image, uint32_t width, int height, uint32_t edged_width,                                   uint16_t width,
51                          uint8_t * dst, uint32_t dst_stride, int csp);                                   uint16_t height);
52    
53    
54    int image_input(IMAGE * image,
55                                    uint32_t width,
56                                    int height,
57                                    uint32_t edged_width,
58                                    uint8_t * src,
59                                    int csp);
60    
61    int image_output(IMAGE * image,
62                                     uint32_t width,
63                                     int height,
64                                     uint32_t edged_width,
65                                     uint8_t * dst,
66                                     uint32_t dst_stride,
67                                     int csp);
68    
69    
70    
# Line 44  Line 74 
74                                  const uint32_t height,                                  const uint32_t height,
75                             char * filename);                             char * filename);
76    
77  float image_mad(const IMAGE * img1, const IMAGE * img2, uint32_t stride,  float image_mad(const IMAGE * img1,
78                                          uint32_t width, uint32_t height);                                  const IMAGE * img2,
79                                    uint32_t stride,
80                                    uint32_t width,
81                                    uint32_t height);
82    
83  #endif /* _IMAGE_H_ */  #endif /* _IMAGE_H_ */

Legend:
Removed from v.136  
changed lines
  Added in v.195

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