From: kramm Date: Wed, 14 Jan 2009 23:11:59 +0000 (+0000) Subject: added -L,-N options X-Git-Tag: release-0-9-0~282^2 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=d24247b63630ff910d4db022fe4e5f6e9d329108 added -L,-N options --- diff --git a/src/swfcombine.c b/src/swfcombine.c index 44c251b..557e7bd 100644 --- a/src/swfcombine.c +++ b/src/swfcombine.c @@ -40,6 +40,8 @@ struct config_t char cat; char merge; char isframe; + char local_with_networking; + char local_with_filesystem; int loglevel; int sizex; char hassizex; @@ -171,6 +173,16 @@ int args_callback_option(char*name,char*val) { config.scaley = atoi(val)/100.0; return 1; } + else if (!strcmp(name, "N")) + { + config.local_with_networking = 1; + return 0; + } + else if (!strcmp(name, "L")) + { + config.local_with_filesystem = 1; + return 0; + } else if (!strcmp(name, "t") || !strcmp(name, "T")) { if(master_filename) { @@ -212,6 +224,8 @@ static struct options_t options[] = { {"r", "rate"}, {"X", "width"}, {"Y", "height"}, +{"N", "local-with-networking"}, +{"L", "local-with-filesystem"}, {"z", "zlib"}, {0,0} }; @@ -289,6 +303,8 @@ void args_callback_usage(char *name) printf("-r , --rate Set movie framerate to (frames/sec)\n"); printf("-X , --width Force movie bbox width to (default: use master width (not with -t))\n"); printf("-Y , --height Force movie bbox height to (default: use master height (not with -t))\n"); + printf("-N , --local-with-networking Make output file \"local-with-networking\"\n"); + printf("-L , --local-with-filesystem Make output file \"local-with-filesystem\"\n"); printf("-z , --zlib Enable Flash 6 (MX) Zlib Compression\n"); printf("\n"); } @@ -1301,6 +1317,11 @@ int main(int argn, char *argv[]) if(!newswf.fileVersion) newswf.fileVersion = 4; + if(config.local_with_filesystem) + newswf.fileAttributes &= ~FILEATTRIBUTE_USENETWORK; + if(config.local_with_networking) + newswf.fileAttributes |= FILEATTRIBUTE_USENETWORK; + fi = open(outputname, O_BINARY|O_RDWR|O_TRUNC|O_CREAT, 0777); if(config.zlib) { diff --git a/src/swfcombine.doc b/src/swfcombine.doc index 84b7348..4d065b4 100644 --- a/src/swfcombine.doc +++ b/src/swfcombine.doc @@ -54,6 +54,10 @@ movie. swfcombine can be used to perform the latter. Force movie bbox width to (default: use master width (not with -t)) -Y --height Force movie bbox height to (default: use master height (not with -t)) +-N --local-with-networking + Make output file "local-with-networking" +-L --local-with-filesystem + Make output file "local-with-filesystem" -z --zlib Enable Flash 6 (MX) Zlib Compression Use Flash MX (SWF 6) Zlib encoding for the output. The resulting SWF will be