git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c980517
)
only print the "can't scale monochrome image" warning once
author
kramm
<kramm>
Sat, 10 Sep 2005 12:29:35 +0000
(12:29 +0000)
committer
kramm
<kramm>
Sat, 10 Sep 2005 12:29:35 +0000
(12:29 +0000)
lib/modules/swfbits.c
patch
|
blob
|
history
diff --git
a/lib/modules/swfbits.c
b/lib/modules/swfbits.c
index
f2a3f9b
..
01ee654
100644
(file)
--- a/
lib/modules/swfbits.c
+++ b/
lib/modules/swfbits.c
@@
-1178,6
+1178,7
@@
static scale_lookup_t**make_scale_lookup(int width, int newwidth)
lblockx[newwidth] = p_x;
return lblockx;
}
lblockx[newwidth] = p_x;
return lblockx;
}
+static int monochrome_warning = 0;
RGBA* swf_ImageScale(RGBA*data, int width, int height, int newwidth, int newheight)
{
int x,y;
RGBA* swf_ImageScale(RGBA*data, int width, int height, int newwidth, int newheight)
{
int x,y;
@@
-1191,8
+1192,12
@@
RGBA* swf_ImageScale(RGBA*data, int width, int height, int newwidth, int newheig
/* this is bad because this scaler doesn't yet handle monochrome
images with 2 colors in a way that the final image hasn't more
than 256 colors */
/* this is bad because this scaler doesn't yet handle monochrome
images with 2 colors in a way that the final image hasn't more
than 256 colors */
- if(swf_ImageGetNumberOfPaletteEntries2(data, width, height) == 2)
- fprintf(stderr, "Warning: scaling monochrome image\n");
+ if(swf_ImageGetNumberOfPaletteEntries2(data, width, height) == 2) {
+ if(!monochrome_warning) {
+ fprintf(stderr, "Warning: scaling monochrome image\n");
+ monochrome_warning = 1;
+ }
+ }
tmpline = (rgba_int_t*)malloc(width*sizeof(rgba_int_t));
newdata = (RGBA*)malloc(newwidth*newheight*sizeof(RGBA));
tmpline = (rgba_int_t*)malloc(width*sizeof(rgba_int_t));
newdata = (RGBA*)malloc(newwidth*newheight*sizeof(RGBA));