[FFmpeg-cvslog] r13243 - trunk/libavcodec/opt.c

michael subversion
Fri May 23 02:29:21 CEST 2008


Author: michael
Date: Fri May 23 02:29:21 2008
New Revision: 13243

Log:
Fix + - bug with non flags.


Modified:
   trunk/libavcodec/opt.c

Modified: trunk/libavcodec/opt.c
==============================================================================
--- trunk/libavcodec/opt.c	(original)
+++ trunk/libavcodec/opt.c	Fri May 23 02:29:21 2008
@@ -179,8 +179,10 @@ const AVOption *av_set_string(void *obj,
             if(o->type == FF_OPT_TYPE_FLAGS){
                 if     (cmd=='+') d= av_get_int(obj, name, NULL) | (int64_t)d;
                 else if(cmd=='-') d= av_get_int(obj, name, NULL) &~(int64_t)d;
-            }else if(cmd=='-')
-                d= -d;
+            }else{
+                if     (cmd=='+') d= av_get_double(obj, name, NULL) + d;
+                else if(cmd=='-') d= av_get_double(obj, name, NULL) - d;
+            }
 
             if (!av_set_number(obj, name, d, 1, 1))
                 return NULL;




More information about the ffmpeg-cvslog mailing list