summaryrefslogtreecommitdiff
path: root/avi2swf
diff options
context:
space:
mode:
authorkramm <kramm>2005-07-23 08:23:03 +0000
committerkramm <kramm>2005-07-23 08:23:03 +0000
commitd825be45f3d21da75630c9fbaa80f07da0a060c2 (patch)
treea37a80db4fa5c3818fb7586cf896657f85eb4350 /avi2swf
parentca7c0df2c3399b27b6ed4157908a33df6cb23e2f (diff)
added numframes parameter
Diffstat (limited to 'avi2swf')
-rw-r--r--avi2swf/avi2swf.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/avi2swf/avi2swf.cc b/avi2swf/avi2swf.cc
index 7f6efe02..86626055 100644
--- a/avi2swf/avi2swf.cc
+++ b/avi2swf/avi2swf.cc
@@ -48,6 +48,7 @@ static int skip = 0;
static float audio_adjust = 0;
static int mp3_bitrate = 32;
static int samplerate = 11025;
+static int numframes = 0;
static struct options_t options[] = {
{"h", "help"},
@@ -76,6 +77,10 @@ int args_callback_option(char*name,char*val)
outputfilename = val;
return 1;
}
+ else if(!strcmp(name, "n")) {
+ numframes = atoi(val);
+ return 1;
+ }
else if(!strcmp(name, "q")) {
quality = atoi(val);
if(quality<0)
@@ -258,6 +263,8 @@ int main (int argc,char ** argv)
ret = v2swf_init(&v2swf, &video);
if(verbose)
v2swf_setparameter(&v2swf, "verbose", "1");
+ if(numframes)
+ v2swf_setparameter(&v2swf, "numframes", itoa(numframes));
v2swf_setparameter(&v2swf, "quality", itoa(quality));
v2swf_setparameter(&v2swf, "blockdiff", "0");
v2swf_setparameter(&v2swf, "blockdiff_mode", "exact");