Commit 25e25617 authored by Stefano Sabatini's avatar Stefano Sabatini

Make all the numeric options accept in input an expression which is

evaluated through av_strtod().

Fix roundup issue #551.

Originally committed as revision 23556 to svn://
parent db16e3ca
......@@ -36,6 +36,7 @@
#include "libpostproc/postprocess.h"
#include "libavutil/avstring.h"
#include "libavutil/pixdesc.h"
#include "libavutil/eval.h"
#include "libavcodec/opt.h"
#include "cmdutils.h"
#include "version.h"
......@@ -58,7 +59,7 @@ double parse_number_or_die(const char *context, const char *numstr, int type, do
char *tail;
const char *error;
double d = strtod(numstr, &tail);
double d = av_strtod(numstr, &tail);
if (*tail)
error= "Expected number for %s but found: %s\n";
else if (d < min || d > max)
All the numerical options, if not specified otherwise, accept in input
a string representing a number, which may contain one of the
International System number postfixes, for example 'K', 'M', 'G'.
If 'i' is appended after the postfix, powers of 2 are used instead of
powers of 10. The 'B' postfix multiplies the value for 8, and can be
appended after another postfix or used alone. This allows using for
example 'KB', 'MiB', 'G' and 'B' as postfix.
@section Generic options
These options are shared amongst the ff* tools.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment