added (long) GPL headers.
[swftools.git] / src / png2swf.c
index 578edfd..c07e4c9 100644 (file)
@@ -4,12 +4,22 @@
 
    Part of the swftools package.
 
-   Copyright (c) 2002 Matthias Kramm <kramm@quiss.org>
+   Copyright (c) 2002,2003 Matthias Kramm <kramm@quiss.org>
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
  
-   This file is distributed under the GPL, see file COPYING for details 
-
-*/
-
 #include <stdio.h>
 #include <math.h>
 #include <fcntl.h>
@@ -50,7 +60,7 @@ TAG *MovieStart(SWF * swf, int framerate, int dx, int dy)
     t = swf->firstTag = swf_InsertTag(NULL, ST_SETBACKGROUNDCOLOR);
 
     rgb.r = rgb.g = rgb.b = rgb.a = 0x00;
-    rgb.g = 0xff;
+    //rgb.g = 0xff; <--- handy for testing alpha conversion
     swf_SetRGB(t, &rgb);
 
     return t;
@@ -66,7 +76,7 @@ int MovieFinish(SWF * swf, TAG * t, char *sname)
     else {
        if (!sname)
            sname = "output.swf";
-       handle = open(sname, O_RDWR | O_CREAT | O_TRUNC, 0666);
+       handle = open(sname, O_BINARY | O_RDWR | O_CREAT | O_TRUNC, 0666);
     }
     if FAILED
        (swf_WriteSWF(handle, swf)) if (VERBOSE(1))
@@ -349,7 +359,7 @@ void applyfilter4(int mode, U8*src, U8*old, U8*dest, int width)
            lastr = dest[1];
            lastg = dest[2];
            lastb = dest[3];
-           upperlastr = old[0];
+           upperlasta = old[0];
            upperlastr = old[1];
            upperlastg = old[2];
            upperlastb = old[3];