ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/CV/CV.xs
(Generate patch)

Comparing CV/CV.xs (file contents):
Revision 1.25 by root, Fri Aug 19 00:34:54 2005 UTC vs.
Revision 1.27 by root, Sun Aug 21 02:23:52 2005 UTC

140#endif 140#endif
141 OUTPUT: 141 OUTPUT:
142 RETVAL 142 RETVAL
143 143
144GdkPixbuf_noinc * 144GdkPixbuf_noinc *
145dealpha_expose (GdkPixbuf *pb)
146 CODE:
147{
148 int w = gdk_pixbuf_get_width (pb);
149 int h = gdk_pixbuf_get_height (pb);
150 int bpp = gdk_pixbuf_get_n_channels (pb);
151 int x, y, i;
152 guchar *src = gdk_pixbuf_get_pixels (pb), *dst;
153 int sstr = gdk_pixbuf_get_rowstride (pb), dstr;
154
155 RETVAL = gdk_pixbuf_new (GDK_COLORSPACE_RGB, 0, 8, w, h);
156
157 dst = gdk_pixbuf_get_pixels (RETVAL);
158 dstr = gdk_pixbuf_get_rowstride (RETVAL);
159
160 for (x = 0; x < w; x++)
161 for (y = 0; y < h; y++)
162 for (i = 0; i < 3; i++)
163 dst[x * 3 + y * dstr + i] = src[x * bpp + y * sstr + i];
164}
165 OUTPUT:
166 RETVAL
167
168GdkPixbuf_noinc *
145transpose (GdkPixbuf *pb) 169transpose (GdkPixbuf *pb)
146 CODE: 170 CODE:
147{ 171{
148 int w = gdk_pixbuf_get_width (pb); 172 int w = gdk_pixbuf_get_width (pb);
149 int h = gdk_pixbuf_get_height (pb); 173 int h = gdk_pixbuf_get_height (pb);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines