X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fswfcombine.c;h=cc679f5c45176fbf78c1e2b0aebdcd33fb4372d4;hb=3c59a52f9aa2ef73b9cb6d60ae3f99b68ebdba67;hp=4b5af9455f52f1ead331dc8a4fa49d9a667e1f71;hpb=9b7ed00673462ed1846ff03f0e77a5405ad1a50d;p=swftools.git diff --git a/src/swfcombine.c b/src/swfcombine.c index 4b5af94..cc679f5 100644 --- a/src/swfcombine.c +++ b/src/swfcombine.c @@ -3,9 +3,21 @@ Part of the swftools package. - Copyright (c) 2001 Matthias Kramm - - This file is distributed under the GPL, see file COPYING for details */ + Copyright (c) 2001,2002,2003 Matthias Kramm + + 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 */ #include #include @@ -121,7 +133,13 @@ int args_callback_option(char*name,char*val) { } else if (!strcmp(name, "r")) { - config.framerate = atoi(val)*256/100; + + float rate = atof(val); + if ((rate < 1.0/256) ||(rate >= 256.0)) { + fprintf(stderr, "Error: You must specify a valid framerate between 1/256 and 255.\n"); + exit(1); + } + config.framerate = (int)(rate*256); return 1; } else if (!strcmp(name, "X")) @@ -256,7 +274,7 @@ void args_callback_usage(char*name) printf("-x xpos --movex x Adjust position of slave by xpos twips (1/20 pixel)\n"); printf("-y ypos --movey y Adjust position of slave by ypos twips (1/20 pixel)\n"); printf("-s scale --scale Adjust size of slave by scale%\n"); - printf("-r framerate --rate Set movie framerate (100 frames/sec)\n"); + printf("-r framerate --rate Set movie framerate (frames/sec)\n"); printf("-X width --width Force movie width to scale (default: use master width (not with -t))\n"); printf("-Y height --height Force movie height to scale (default: use master height (not with -t))\n"); printf("-z zlib --zlib Enable Flash 6 (MX) Zlib Compression\n");