From ab59c172a9a5b84e864396512683d464a189b17a Mon Sep 17 00:00:00 2001 From: kramm Date: Sat, 30 Oct 2004 17:06:52 +0000 Subject: [PATCH] added (undocumented) -O parameter. --- src/swfc.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/swfc.c b/src/swfc.c index f6157c5..6247075 100644 --- a/src/swfc.c +++ b/src/swfc.c @@ -40,6 +40,7 @@ static char * filename = 0; static char * outputname = "output.swf"; static int verbose = 2; +static int optimize = 0; static int override_outputname = 0; static struct options_t options[] = { @@ -47,6 +48,7 @@ static struct options_t options[] = { {"V", "version"}, {"v", "verbose"}, {"o", "output"}, +{"O", "optimize"}, {0,0} }; @@ -61,6 +63,10 @@ int args_callback_option(char*name,char*val) override_outputname = 1; return 1; } + else if(!strcmp(name, "O")) { + optimize = 1; + return 0; + } else if(!strcmp(name, "v")) { verbose ++; return 0; @@ -642,6 +648,10 @@ static void s_endSWF() tag = swf_InsertTag(tag, ST_END); swf_OptimizeTagOrder(swf); + + if(optimize) { + swf_Optimize(swf); + } if(!(swf->movieSize.xmax-swf->movieSize.xmin) || !(swf->movieSize.ymax-swf->movieSize.ymin)) { swf->movieSize = currentrect; /* "autocrop" */ -- 1.7.10.4