X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfbits.c;h=220fff4976d097d6731aeb9ce86846ccb669d8e2;hb=4a566feb5f1074db505f5f8a78c7fdf487d94b9a;hp=eda68297e2818306fa536c500d4cac9715dbd5ae;hpb=0784a8a882e7b98299fb6a90f0f9a7ebb322562b;p=swftools.git diff --git a/lib/modules/swfbits.c b/lib/modules/swfbits.c index eda6829..220fff4 100644 --- a/lib/modules/swfbits.c +++ b/lib/modules/swfbits.c @@ -21,13 +21,29 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include +#include +#include +#include "../../config.h" +#ifdef HAVE_ZLIB +#include +#include +#endif +#include +#include + +#ifdef HAVE_JPEGLIB +#define HAVE_BOOLEAN #ifdef __cplusplus extern "C" { #endif -#include "jpeglib.h" +#include #ifdef __cplusplus } #endif +#endif // HAVE_JPEGLIB + +#include "../rfxswf.h" #define OUTBUFFER_SIZE 0x8000 @@ -1169,13 +1185,13 @@ TAG* swf_AddImage(TAG*tag, int bitid, RGBA*mem, int width, int height, int quali tag1->prev = tag; if(tag) tag->next = tag1; tag = tag1; - swf_DeleteTag(tag2); + swf_DeleteTag(0, tag2); } else { /* use the jpeg version- it's smaller */ tag2->prev = tag; if(tag) tag->next = tag2; tag = tag2; - swf_DeleteTag(tag1); + swf_DeleteTag(0, tag1); } return tag; } @@ -1244,7 +1260,7 @@ void swf_RemoveJPEGTables(SWF * swf) } if (swf->firstTag == tables_tag) swf->firstTag = tables_tag->next; - swf_DeleteTag(tables_tag); + swf_DeleteTag(swf, tables_tag); } typedef struct scale_lookup {