AV_OPT_TYPE_DOUBLE   64 doc/print_options.c     case AV_OPT_TYPE_DOUBLE:   printf("float");              break;
AV_OPT_TYPE_DOUBLE  751 libavcodec/h264_metadata_bsf.c         OFFSET(rotate), AV_OPT_TYPE_DOUBLE,
AV_OPT_TYPE_DOUBLE   57 libavcodec/libvorbisenc.c     { "iblock", "Sets the impulse block bias", offsetof(LibvorbisEncContext, iblock), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -15, 0, AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_ENCODING_PARAM },
AV_OPT_TYPE_DOUBLE 1194 libavcodec/vc2enc.c     {"tolerance",     "Max undershoot in percent", offsetof(VC2EncContext, tolerance), AV_OPT_TYPE_DOUBLE, {.dbl = 5.0f}, 0.0f, 45.0f, VC2ENC_FLAGS, "tolerance"},
AV_OPT_TYPE_DOUBLE   33 libavdevice/decklink_enc_c.c     { "preroll"     , "video preroll in seconds", OFFSET(preroll     ), AV_OPT_TYPE_DOUBLE, { .dbl = 0.5 }, 0, 5, ENC },
AV_OPT_TYPE_DOUBLE   74 libavfilter/af_acrusher.c     { "level_in", "set level in",         OFFSET(level_in),  AV_OPT_TYPE_DOUBLE, {.dbl=1},    0.015625, 64, A },
AV_OPT_TYPE_DOUBLE   75 libavfilter/af_acrusher.c     { "level_out","set level out",        OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1},    0.015625, 64, A },
AV_OPT_TYPE_DOUBLE   76 libavfilter/af_acrusher.c     { "bits",     "set bit reduction",    OFFSET(bits),      AV_OPT_TYPE_DOUBLE, {.dbl=8},    1,        64, A },
AV_OPT_TYPE_DOUBLE   77 libavfilter/af_acrusher.c     { "mix",      "set mix",              OFFSET(mix),       AV_OPT_TYPE_DOUBLE, {.dbl=.5},   0,         1, A },
AV_OPT_TYPE_DOUBLE   81 libavfilter/af_acrusher.c     { "dc",       "set DC",               OFFSET(dc),        AV_OPT_TYPE_DOUBLE, {.dbl=1},  .25,         4, A },
AV_OPT_TYPE_DOUBLE   82 libavfilter/af_acrusher.c     { "aa",       "set anti-aliasing",    OFFSET(aa),        AV_OPT_TYPE_DOUBLE, {.dbl=.5},   0,         1, A },
AV_OPT_TYPE_DOUBLE   83 libavfilter/af_acrusher.c     { "samples",  "set sample reduction", OFFSET(samples),   AV_OPT_TYPE_DOUBLE, {.dbl=1},    1,       250, A },
AV_OPT_TYPE_DOUBLE   85 libavfilter/af_acrusher.c     { "lforange", "set LFO depth",        OFFSET(lforange),  AV_OPT_TYPE_DOUBLE, {.dbl=20},   1,       250, A },
AV_OPT_TYPE_DOUBLE   86 libavfilter/af_acrusher.c     { "lforate",  "set LFO rate",         OFFSET(lforate),   AV_OPT_TYPE_DOUBLE, {.dbl=.3}, .01,       200, A },
AV_OPT_TYPE_DOUBLE   95 libavfilter/af_adeclick.c     { "w", "set window size",          OFFSET(w),         AV_OPT_TYPE_DOUBLE, {.dbl=55}, 10,  100, AF },
AV_OPT_TYPE_DOUBLE   96 libavfilter/af_adeclick.c     { "o", "set window overlap",       OFFSET(overlap),   AV_OPT_TYPE_DOUBLE, {.dbl=75}, 50,   95, AF },
AV_OPT_TYPE_DOUBLE   97 libavfilter/af_adeclick.c     { "a", "set autoregression order", OFFSET(ar),        AV_OPT_TYPE_DOUBLE, {.dbl=2},   0,   25, AF },
AV_OPT_TYPE_DOUBLE   98 libavfilter/af_adeclick.c     { "t", "set threshold",            OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=2},   1,  100, AF },
AV_OPT_TYPE_DOUBLE   99 libavfilter/af_adeclick.c     { "b", "set burst fusion",         OFFSET(burst),     AV_OPT_TYPE_DOUBLE, {.dbl=2},   0,   10, AF },
AV_OPT_TYPE_DOUBLE  772 libavfilter/af_adeclick.c     { "w", "set window size",          OFFSET(w),              AV_OPT_TYPE_DOUBLE, {.dbl=55},     10,  100, AF },
AV_OPT_TYPE_DOUBLE  773 libavfilter/af_adeclick.c     { "o", "set window overlap",       OFFSET(overlap),        AV_OPT_TYPE_DOUBLE, {.dbl=75},     50,   95, AF },
AV_OPT_TYPE_DOUBLE  774 libavfilter/af_adeclick.c     { "a", "set autoregression order", OFFSET(ar),             AV_OPT_TYPE_DOUBLE, {.dbl=8},       0,   25, AF },
AV_OPT_TYPE_DOUBLE  775 libavfilter/af_adeclick.c     { "t", "set threshold",            OFFSET(threshold),      AV_OPT_TYPE_DOUBLE, {.dbl=10},      1,  100, AF },
AV_OPT_TYPE_DOUBLE   52 libavfilter/af_aemphasis.c     { "level_in",      "set input gain", OFFSET(level_in),  AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, FLAGS },
AV_OPT_TYPE_DOUBLE   53 libavfilter/af_aemphasis.c     { "level_out",    "set output gain", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 64, FLAGS },
AV_OPT_TYPE_DOUBLE   69 libavfilter/af_agate.c     { "level_in",  "set input level",        OFFSET(level_in),  AV_OPT_TYPE_DOUBLE, {.dbl=1},           0.015625,   64, A },
AV_OPT_TYPE_DOUBLE   73 libavfilter/af_agate.c     { "range",     "set max gain reduction", OFFSET(range),     AV_OPT_TYPE_DOUBLE, {.dbl=0.06125},     0, 1, A },
AV_OPT_TYPE_DOUBLE   74 libavfilter/af_agate.c     { "threshold", "set threshold",          OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0.125},       0, 1, A },
AV_OPT_TYPE_DOUBLE   75 libavfilter/af_agate.c     { "ratio",     "set ratio",              OFFSET(ratio),     AV_OPT_TYPE_DOUBLE, {.dbl=2},           1,  9000, A },
AV_OPT_TYPE_DOUBLE   76 libavfilter/af_agate.c     { "attack",    "set attack",             OFFSET(attack),    AV_OPT_TYPE_DOUBLE, {.dbl=20},          0.01, 9000, A },
AV_OPT_TYPE_DOUBLE   77 libavfilter/af_agate.c     { "release",   "set release",            OFFSET(release),   AV_OPT_TYPE_DOUBLE, {.dbl=250},         0.01, 9000, A },
AV_OPT_TYPE_DOUBLE   78 libavfilter/af_agate.c     { "makeup",    "set makeup gain",        OFFSET(makeup),    AV_OPT_TYPE_DOUBLE, {.dbl=1},           1,   64, A },
AV_OPT_TYPE_DOUBLE   79 libavfilter/af_agate.c     { "knee",      "set knee",               OFFSET(knee),      AV_OPT_TYPE_DOUBLE, {.dbl=2.828427125}, 1,    8, A },
AV_OPT_TYPE_DOUBLE   86 libavfilter/af_agate.c     { "level_sc",  "set sidechain gain",     OFFSET(level_sc),  AV_OPT_TYPE_DOUBLE, {.dbl=1},           0.015625,   64, A },
AV_OPT_TYPE_DOUBLE 1234 libavfilter/af_aiir.c     { "dry", "set dry gain",                       OFFSET(dry_gain), AV_OPT_TYPE_DOUBLE, {.dbl=1},     0, 1, AF },
AV_OPT_TYPE_DOUBLE 1235 libavfilter/af_aiir.c     { "wet", "set wet gain",                       OFFSET(wet_gain), AV_OPT_TYPE_DOUBLE, {.dbl=1},     0, 1, AF },
AV_OPT_TYPE_DOUBLE 1255 libavfilter/af_aiir.c     { "mix", "set mix",                            OFFSET(mix),      AV_OPT_TYPE_DOUBLE, {.dbl=1},     0, 1, AF },
AV_OPT_TYPE_DOUBLE   70 libavfilter/af_alimiter.c     { "level_in",  "set input level",  OFFSET(level_in),     AV_OPT_TYPE_DOUBLE, {.dbl=1},.015625,   64, A|F },
AV_OPT_TYPE_DOUBLE   71 libavfilter/af_alimiter.c     { "level_out", "set output level", OFFSET(level_out),    AV_OPT_TYPE_DOUBLE, {.dbl=1},.015625,   64, A|F },
AV_OPT_TYPE_DOUBLE   72 libavfilter/af_alimiter.c     { "limit",     "set limit",        OFFSET(limit),        AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0625,    1, A|F },
AV_OPT_TYPE_DOUBLE   73 libavfilter/af_alimiter.c     { "attack",    "set attack",       OFFSET(attack),       AV_OPT_TYPE_DOUBLE, {.dbl=5},    0.1,   80, A|F },
AV_OPT_TYPE_DOUBLE   74 libavfilter/af_alimiter.c     { "release",   "set release",      OFFSET(release),      AV_OPT_TYPE_DOUBLE, {.dbl=50},     1, 8000, A|F },
AV_OPT_TYPE_DOUBLE   76 libavfilter/af_alimiter.c     { "asc_level", "set asc level",    OFFSET(asc_coeff),    AV_OPT_TYPE_DOUBLE, {.dbl=0.5},    0,    1, A|F },
AV_OPT_TYPE_DOUBLE   84 libavfilter/af_anequalizer.c     { "mgain",  "set max gain",                   OFFSET(mag),         AV_OPT_TYPE_DOUBLE,     {.dbl=60}, -900, 900, V|F },
AV_OPT_TYPE_DOUBLE   59 libavfilter/af_aphaser.c     { "in_gain",  "set input gain",            OFFSET(in_gain),  AV_OPT_TYPE_DOUBLE, {.dbl=.4},  0,  1,   FLAGS },
AV_OPT_TYPE_DOUBLE   60 libavfilter/af_aphaser.c     { "out_gain", "set output gain",           OFFSET(out_gain), AV_OPT_TYPE_DOUBLE, {.dbl=.74}, 0,  1e9, FLAGS },
AV_OPT_TYPE_DOUBLE   61 libavfilter/af_aphaser.c     { "delay",    "set delay in milliseconds", OFFSET(delay),    AV_OPT_TYPE_DOUBLE, {.dbl=3.},  0,  5,   FLAGS },
AV_OPT_TYPE_DOUBLE   62 libavfilter/af_aphaser.c     { "decay",    "set decay",                 OFFSET(decay),    AV_OPT_TYPE_DOUBLE, {.dbl=.4},  0, .99,  FLAGS },
AV_OPT_TYPE_DOUBLE   63 libavfilter/af_aphaser.c     { "speed",    "set modulation speed",      OFFSET(speed),    AV_OPT_TYPE_DOUBLE, {.dbl=.5}, .1,  2,   FLAGS },
AV_OPT_TYPE_DOUBLE   61 libavfilter/af_apulsator.c     { "level_in",   "set input gain", OFFSET(level_in),  AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, FLAGS, },
AV_OPT_TYPE_DOUBLE   62 libavfilter/af_apulsator.c     { "level_out", "set output gain", OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.015625, 64, FLAGS, },
AV_OPT_TYPE_DOUBLE   69 libavfilter/af_apulsator.c     { "amount",     "set modulation", OFFSET(amount),    AV_OPT_TYPE_DOUBLE, {.dbl=1},       0,            1, FLAGS },
AV_OPT_TYPE_DOUBLE   70 libavfilter/af_apulsator.c     { "offset_l",     "set offset L", OFFSET(offset_l),  AV_OPT_TYPE_DOUBLE, {.dbl=0},       0,            1, FLAGS },
AV_OPT_TYPE_DOUBLE   71 libavfilter/af_apulsator.c     { "offset_r",     "set offset R", OFFSET(offset_r),  AV_OPT_TYPE_DOUBLE, {.dbl=.5},      0,            1, FLAGS },
AV_OPT_TYPE_DOUBLE   72 libavfilter/af_apulsator.c     { "width",     "set pulse width", OFFSET(pwidth),    AV_OPT_TYPE_DOUBLE, {.dbl=1},       0,            2, FLAGS },
AV_OPT_TYPE_DOUBLE   77 libavfilter/af_apulsator.c     { "bpm",               "set BPM", OFFSET(bpm),       AV_OPT_TYPE_DOUBLE, {.dbl=120},    30,          300, FLAGS },
AV_OPT_TYPE_DOUBLE   79 libavfilter/af_apulsator.c     { "hz",          "set frequency", OFFSET(hertz),     AV_OPT_TYPE_DOUBLE, {.dbl=2},    0.01,          100, FLAGS },
AV_OPT_TYPE_DOUBLE   60 libavfilter/af_asoftclip.c     { "param", "set softclip parameter", OFFSET(param), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.01,        3, A },
AV_OPT_TYPE_DOUBLE  112 libavfilter/af_astats.c     { "length", "set the window length", OFFSET(time_constant), AV_OPT_TYPE_DOUBLE, {.dbl=.05}, .01, 10, FLAGS },
AV_OPT_TYPE_DOUBLE  192 libavfilter/af_asubboost.c     { "dry",      "set dry gain", OFFSET(dry_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0.5},      0,   1, FLAGS },
AV_OPT_TYPE_DOUBLE  193 libavfilter/af_asubboost.c     { "wet",      "set wet gain", OFFSET(wet_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0.8},      0,   1, FLAGS },
AV_OPT_TYPE_DOUBLE  194 libavfilter/af_asubboost.c     { "decay",    "set decay",    OFFSET(decay),    AV_OPT_TYPE_DOUBLE, {.dbl=0.7},      0,   1, FLAGS },
AV_OPT_TYPE_DOUBLE  195 libavfilter/af_asubboost.c     { "feedback", "set feedback", OFFSET(feedback), AV_OPT_TYPE_DOUBLE, {.dbl=0.5},      0,   1, FLAGS },
AV_OPT_TYPE_DOUBLE  196 libavfilter/af_asubboost.c     { "cutoff",   "set cutoff",   OFFSET(cutoff),   AV_OPT_TYPE_DOUBLE, {.dbl=100},     50, 900, FLAGS },
AV_OPT_TYPE_DOUBLE  197 libavfilter/af_asubboost.c     { "slope",    "set slope",    OFFSET(slope),    AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0001,   1, FLAGS },
AV_OPT_TYPE_DOUBLE  198 libavfilter/af_asubboost.c     { "delay",    "set delay",    OFFSET(delay),    AV_OPT_TYPE_DOUBLE, {.dbl=20},       1, 100, FLAGS },
AV_OPT_TYPE_DOUBLE  162 libavfilter/af_atempo.c       OFFSET(tempo), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 },
AV_OPT_TYPE_DOUBLE  594 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  595 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  603 libavfilter/af_biquads.c     {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  604 libavfilter/af_biquads.c     {"w",     "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  605 libavfilter/af_biquads.c     {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  606 libavfilter/af_biquads.c     {"g",    "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  607 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  608 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  620 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  621 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  629 libavfilter/af_biquads.c     {"width", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  630 libavfilter/af_biquads.c     {"w",     "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  631 libavfilter/af_biquads.c     {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  632 libavfilter/af_biquads.c     {"g",    "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  633 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  634 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  646 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  647 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  655 libavfilter/af_biquads.c     {"width", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  656 libavfilter/af_biquads.c     {"w",     "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  657 libavfilter/af_biquads.c     {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  658 libavfilter/af_biquads.c     {"g",    "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  659 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  660 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  672 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  673 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  681 libavfilter/af_biquads.c     {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  682 libavfilter/af_biquads.c     {"w",     "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  684 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  685 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  697 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  698 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  706 libavfilter/af_biquads.c     {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  707 libavfilter/af_biquads.c     {"w",     "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  708 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  709 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  721 libavfilter/af_biquads.c     {"frequency", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=500}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  722 libavfilter/af_biquads.c     {"f",         "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=500}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  730 libavfilter/af_biquads.c     {"width", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  731 libavfilter/af_biquads.c     {"w",     "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  734 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  735 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  747 libavfilter/af_biquads.c     {"frequency", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  748 libavfilter/af_biquads.c     {"f",         "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  756 libavfilter/af_biquads.c     {"width", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  757 libavfilter/af_biquads.c     {"w",     "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  760 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  761 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  773 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  774 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  782 libavfilter/af_biquads.c     {"width", "set filter-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=707.1}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  783 libavfilter/af_biquads.c     {"w",     "set filter-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=707.1}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  784 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  785 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  799 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  800 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  808 libavfilter/af_biquads.c     {"width", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  809 libavfilter/af_biquads.c     {"w",     "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  810 libavfilter/af_biquads.c     {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  811 libavfilter/af_biquads.c     {"g",    "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  812 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  813 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  825 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  826 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  834 libavfilter/af_biquads.c     {"width", "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  835 libavfilter/af_biquads.c     {"w",     "set shelf transition steep", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  836 libavfilter/af_biquads.c     {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  837 libavfilter/af_biquads.c     {"g",    "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  838 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  839 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  851 libavfilter/af_biquads.c     {"a0", NULL, OFFSET(a0), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT32_MIN, INT32_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  852 libavfilter/af_biquads.c     {"a1", NULL, OFFSET(a1), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  853 libavfilter/af_biquads.c     {"a2", NULL, OFFSET(a2), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  854 libavfilter/af_biquads.c     {"b0", NULL, OFFSET(b0), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  855 libavfilter/af_biquads.c     {"b1", NULL, OFFSET(b1), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  856 libavfilter/af_biquads.c     {"b2", NULL, OFFSET(b2), AV_OPT_TYPE_DOUBLE, {.dbl=0}, INT32_MIN, INT32_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  857 libavfilter/af_biquads.c     {"mix", "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE  858 libavfilter/af_biquads.c     {"m",   "set mix", OFFSET(mix), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS},
AV_OPT_TYPE_DOUBLE   78 libavfilter/af_compand.c     { "soft-knee", "set soft-knee", OFFSET(curve_dB), AV_OPT_TYPE_DOUBLE, { .dbl = 0.01 }, 0.01, 900, A },
AV_OPT_TYPE_DOUBLE   79 libavfilter/af_compand.c     { "gain", "set output gain", OFFSET(gain_dB), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -900, 900, A },
AV_OPT_TYPE_DOUBLE   80 libavfilter/af_compand.c     { "volume", "set initial volume", OFFSET(initial_volume), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -900, 0, A },
AV_OPT_TYPE_DOUBLE   81 libavfilter/af_compand.c     { "delay", "set delay for samples before sending them to volume adjuster", OFFSET(delay), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, 0, 20, A },
AV_OPT_TYPE_DOUBLE   49 libavfilter/af_compensationdelay.c     { "dry",  "set dry amount",     OFFSET(dry),         AV_OPT_TYPE_DOUBLE, {.dbl=0},    0,   1, A },
AV_OPT_TYPE_DOUBLE   50 libavfilter/af_compensationdelay.c     { "wet",  "set wet amount",     OFFSET(wet),         AV_OPT_TYPE_DOUBLE, {.dbl=1},    0,   1, A },
AV_OPT_TYPE_DOUBLE  153 libavfilter/af_crossfeed.c     { "strength",  "set crossfeed strength",  OFFSET(strength),  AV_OPT_TYPE_DOUBLE, {.dbl=.2}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  154 libavfilter/af_crossfeed.c     { "range",     "set soundstage wideness", OFFSET(range),     AV_OPT_TYPE_DOUBLE, {.dbl=.5}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  155 libavfilter/af_crossfeed.c     { "slope",     "set curve slope",         OFFSET(slope),     AV_OPT_TYPE_DOUBLE, {.dbl=.5}, .01, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  156 libavfilter/af_crossfeed.c     { "level_in",  "set level in",            OFFSET(level_in),  AV_OPT_TYPE_DOUBLE, {.dbl=.9}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  157 libavfilter/af_crossfeed.c     { "level_out", "set level out",           OFFSET(level_out), AV_OPT_TYPE_DOUBLE, {.dbl=1.}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   39 libavfilter/af_dcshift.c     { "shift",       "set DC shift",     OFFSET(dcshift),       AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, A },
AV_OPT_TYPE_DOUBLE   40 libavfilter/af_dcshift.c     { "limitergain", "set limiter gain", OFFSET(limitergain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 1, A },
AV_OPT_TYPE_DOUBLE   59 libavfilter/af_deesser.c     { "i", "set intensity",    OFFSET(intensity), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, 0.0, 1.0, A },
AV_OPT_TYPE_DOUBLE   60 libavfilter/af_deesser.c     { "m", "set max deessing", OFFSET(max),       AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0, 1.0, A },
AV_OPT_TYPE_DOUBLE   61 libavfilter/af_deesser.c     { "f", "set frequency",    OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.0, 1.0, A },
AV_OPT_TYPE_DOUBLE   50 libavfilter/af_drmeter.c     { "length", "set the window length", OFFSET(time_constant), AV_OPT_TYPE_DOUBLE, {.dbl=3}, .01, 10, FLAGS },
AV_OPT_TYPE_DOUBLE   97 libavfilter/af_dynaudnorm.c     { "peak",        "set the peak value",               OFFSET(peak_value),        AV_OPT_TYPE_DOUBLE, {.dbl = 0.95}, 0.0,   1.0, FLAGS },
AV_OPT_TYPE_DOUBLE   98 libavfilter/af_dynaudnorm.c     { "p",           "set the peak value",               OFFSET(peak_value),        AV_OPT_TYPE_DOUBLE, {.dbl = 0.95}, 0.0,   1.0, FLAGS },
AV_OPT_TYPE_DOUBLE   99 libavfilter/af_dynaudnorm.c     { "maxgain",     "set the max amplification",        OFFSET(max_amplification), AV_OPT_TYPE_DOUBLE, {.dbl = 10.0}, 1.0, 100.0, FLAGS },
AV_OPT_TYPE_DOUBLE  100 libavfilter/af_dynaudnorm.c     { "m",           "set the max amplification",        OFFSET(max_amplification), AV_OPT_TYPE_DOUBLE, {.dbl = 10.0}, 1.0, 100.0, FLAGS },
AV_OPT_TYPE_DOUBLE  101 libavfilter/af_dynaudnorm.c     { "targetrms",   "set the target RMS",               OFFSET(target_rms),        AV_OPT_TYPE_DOUBLE, {.dbl = 0.0},  0.0,   1.0, FLAGS },
AV_OPT_TYPE_DOUBLE  102 libavfilter/af_dynaudnorm.c     { "r",           "set the target RMS",               OFFSET(target_rms),        AV_OPT_TYPE_DOUBLE, {.dbl = 0.0},  0.0,   1.0, FLAGS },
AV_OPT_TYPE_DOUBLE  109 libavfilter/af_dynaudnorm.c     { "compress",    "set the compress factor",          OFFSET(compress_factor),   AV_OPT_TYPE_DOUBLE, {.dbl = 0.0},  0.0,  30.0, FLAGS },
AV_OPT_TYPE_DOUBLE  110 libavfilter/af_dynaudnorm.c     { "s",           "set the compress factor",          OFFSET(compress_factor),   AV_OPT_TYPE_DOUBLE, {.dbl = 0.0},  0.0,  30.0, FLAGS },
AV_OPT_TYPE_DOUBLE  111 libavfilter/af_dynaudnorm.c     { "threshold",   "set the threshold value",          OFFSET(threshold),         AV_OPT_TYPE_DOUBLE, {.dbl = 0.0},  0.0,   1.0, FLAGS },
AV_OPT_TYPE_DOUBLE  112 libavfilter/af_dynaudnorm.c     { "t",           "set the threshold value",          OFFSET(threshold),         AV_OPT_TYPE_DOUBLE, {.dbl = 0.0},  0.0,   1.0, FLAGS },
AV_OPT_TYPE_DOUBLE  120 libavfilter/af_firequalizer.c     { "delay", "set delay", OFFSET(delay), AV_OPT_TYPE_DOUBLE, { .dbl = 0.01 }, 0.0, 1e10, FLAGS },
AV_OPT_TYPE_DOUBLE  121 libavfilter/af_firequalizer.c     { "accuracy", "set accuracy", OFFSET(accuracy), AV_OPT_TYPE_DOUBLE, { .dbl = 5.0 }, 0.0, 1e10, FLAGS },
AV_OPT_TYPE_DOUBLE   56 libavfilter/af_flanger.c     { "delay", "base delay in milliseconds",        OFFSET(delay_min),   AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 30, A },
AV_OPT_TYPE_DOUBLE   57 libavfilter/af_flanger.c     { "depth", "added swept delay in milliseconds", OFFSET(delay_depth), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, 10, A },
AV_OPT_TYPE_DOUBLE   58 libavfilter/af_flanger.c     { "regen", "percentage regeneration (delayed signal feedback)", OFFSET(feedback_gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -95, 95, A },
AV_OPT_TYPE_DOUBLE   59 libavfilter/af_flanger.c     { "width", "percentage of delayed signal mixed with original", OFFSET(delay_gain), AV_OPT_TYPE_DOUBLE, {.dbl=71}, 0, 100, A },
AV_OPT_TYPE_DOUBLE   60 libavfilter/af_flanger.c     { "speed", "sweeps per second (Hz)", OFFSET(speed), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0.1, 10, A },
AV_OPT_TYPE_DOUBLE   66 libavfilter/af_flanger.c     { "phase", "swept wave percentage phase-shift for multi-channel", OFFSET(channel_phase), AV_OPT_TYPE_DOUBLE, {.dbl=25}, 0, 100, A },
AV_OPT_TYPE_DOUBLE   60 libavfilter/af_haas.c     { "level_in",      "set level in",      OFFSET(level_in),         AV_OPT_TYPE_DOUBLE,  {.dbl=1}, 0.015625,  64, A },
AV_OPT_TYPE_DOUBLE   61 libavfilter/af_haas.c     { "level_out",     "set level out",     OFFSET(level_out),        AV_OPT_TYPE_DOUBLE,  {.dbl=1}, 0.015625,  64, A },
AV_OPT_TYPE_DOUBLE   62 libavfilter/af_haas.c     { "side_gain",     "set side gain",     OFFSET(par_side_gain),    AV_OPT_TYPE_DOUBLE,  {.dbl=1}, 0.015625,  64, A },
AV_OPT_TYPE_DOUBLE   69 libavfilter/af_haas.c     { "left_delay",    "set left delay",    OFFSET(par_delay0),       AV_OPT_TYPE_DOUBLE,  {.dbl=2.05},     0,  MAX_HAAS_DELAY, A },
AV_OPT_TYPE_DOUBLE   70 libavfilter/af_haas.c     { "left_balance",  "set left balance",  OFFSET(par_balance0),     AV_OPT_TYPE_DOUBLE,  {.dbl=-1.0},    -1,   1, A },
AV_OPT_TYPE_DOUBLE   71 libavfilter/af_haas.c     { "left_gain",     "set left gain",     OFFSET(par_gain0),        AV_OPT_TYPE_DOUBLE,  {.dbl=1}, 0.015625,  64, A },
AV_OPT_TYPE_DOUBLE   73 libavfilter/af_haas.c     { "right_delay",   "set right delay",   OFFSET(par_delay1),       AV_OPT_TYPE_DOUBLE,  {.dbl=2.12},     0,  MAX_HAAS_DELAY, A },
AV_OPT_TYPE_DOUBLE   74 libavfilter/af_haas.c     { "right_balance", "set right balance", OFFSET(par_balance1),     AV_OPT_TYPE_DOUBLE,  {.dbl=1},       -1,   1, A },
AV_OPT_TYPE_DOUBLE   75 libavfilter/af_haas.c     { "right_gain",    "set right gain",    OFFSET(par_gain1),        AV_OPT_TYPE_DOUBLE,  {.dbl=1}, 0.015625,  64, A },
AV_OPT_TYPE_DOUBLE  102 libavfilter/af_loudnorm.c     { "I",                "set integrated loudness target",    OFFSET(target_i),         AV_OPT_TYPE_DOUBLE,  {.dbl = -24.},   -70.,       -5.,  FLAGS },
AV_OPT_TYPE_DOUBLE  103 libavfilter/af_loudnorm.c     { "i",                "set integrated loudness target",    OFFSET(target_i),         AV_OPT_TYPE_DOUBLE,  {.dbl = -24.},   -70.,       -5.,  FLAGS },
AV_OPT_TYPE_DOUBLE  104 libavfilter/af_loudnorm.c     { "LRA",              "set loudness range target",         OFFSET(target_lra),       AV_OPT_TYPE_DOUBLE,  {.dbl =  7.},     1.,        20.,  FLAGS },
AV_OPT_TYPE_DOUBLE  105 libavfilter/af_loudnorm.c     { "lra",              "set loudness range target",         OFFSET(target_lra),       AV_OPT_TYPE_DOUBLE,  {.dbl =  7.},     1.,        20.,  FLAGS },
AV_OPT_TYPE_DOUBLE  106 libavfilter/af_loudnorm.c     { "TP",               "set maximum true peak",             OFFSET(target_tp),        AV_OPT_TYPE_DOUBLE,  {.dbl = -2.},    -9.,         0.,  FLAGS },
AV_OPT_TYPE_DOUBLE  107 libavfilter/af_loudnorm.c     { "tp",               "set maximum true peak",             OFFSET(target_tp),        AV_OPT_TYPE_DOUBLE,  {.dbl = -2.},    -9.,         0.,  FLAGS },
AV_OPT_TYPE_DOUBLE  108 libavfilter/af_loudnorm.c     { "measured_I",       "measured IL of input file",         OFFSET(measured_i),       AV_OPT_TYPE_DOUBLE,  {.dbl =  0.},    -99.,        0.,  FLAGS },
AV_OPT_TYPE_DOUBLE  109 libavfilter/af_loudnorm.c     { "measured_i",       "measured IL of input file",         OFFSET(measured_i),       AV_OPT_TYPE_DOUBLE,  {.dbl =  0.},    -99.,        0.,  FLAGS },
AV_OPT_TYPE_DOUBLE  110 libavfilter/af_loudnorm.c     { "measured_LRA",     "measured LRA of input file",        OFFSET(measured_lra),     AV_OPT_TYPE_DOUBLE,  {.dbl =  0.},     0.,        99.,  FLAGS },
AV_OPT_TYPE_DOUBLE  111 libavfilter/af_loudnorm.c     { "measured_lra",     "measured LRA of input file",        OFFSET(measured_lra),     AV_OPT_TYPE_DOUBLE,  {.dbl =  0.},     0.,        99.,  FLAGS },
AV_OPT_TYPE_DOUBLE  112 libavfilter/af_loudnorm.c     { "measured_TP",      "measured true peak of input file",  OFFSET(measured_tp),      AV_OPT_TYPE_DOUBLE,  {.dbl =  99.},   -99.,       99.,  FLAGS },
AV_OPT_TYPE_DOUBLE  113 libavfilter/af_loudnorm.c     { "measured_tp",      "measured true peak of input file",  OFFSET(measured_tp),      AV_OPT_TYPE_DOUBLE,  {.dbl =  99.},   -99.,       99.,  FLAGS },
AV_OPT_TYPE_DOUBLE  114 libavfilter/af_loudnorm.c     { "measured_thresh",  "measured threshold of input file",  OFFSET(measured_thresh),  AV_OPT_TYPE_DOUBLE,  {.dbl = -70.},   -99.,        0.,  FLAGS },
AV_OPT_TYPE_DOUBLE  115 libavfilter/af_loudnorm.c     { "offset",           "set offset gain",                   OFFSET(offset),           AV_OPT_TYPE_DOUBLE,  {.dbl =  0.},    -99.,       99.,  FLAGS },
AV_OPT_TYPE_DOUBLE   49 libavfilter/af_rubberband.c     { "tempo",      "set tempo scale factor", OFFSET(tempo), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.01, 100, AT },
AV_OPT_TYPE_DOUBLE   50 libavfilter/af_rubberband.c     { "pitch",      "set pitch scale factor", OFFSET(pitch), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.01, 100, AT },
AV_OPT_TYPE_DOUBLE   76 libavfilter/af_sidechaincompress.c     { "level_in",  "set input gain",     OFFSET(level_in),  AV_OPT_TYPE_DOUBLE, {.dbl=1},        0.015625,   64, A|F|R },
AV_OPT_TYPE_DOUBLE   80 libavfilter/af_sidechaincompress.c     { "threshold", "set threshold",      OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0.125}, 0.000976563,    1, A|F|R },
AV_OPT_TYPE_DOUBLE   81 libavfilter/af_sidechaincompress.c     { "ratio",     "set ratio",          OFFSET(ratio),     AV_OPT_TYPE_DOUBLE, {.dbl=2},               1,   20, A|F|R },
AV_OPT_TYPE_DOUBLE   82 libavfilter/af_sidechaincompress.c     { "attack",    "set attack",         OFFSET(attack),    AV_OPT_TYPE_DOUBLE, {.dbl=20},           0.01, 2000, A|F|R },
AV_OPT_TYPE_DOUBLE   83 libavfilter/af_sidechaincompress.c     { "release",   "set release",        OFFSET(release),   AV_OPT_TYPE_DOUBLE, {.dbl=250},          0.01, 9000, A|F|R },
AV_OPT_TYPE_DOUBLE   84 libavfilter/af_sidechaincompress.c     { "makeup",    "set make up gain",   OFFSET(makeup),    AV_OPT_TYPE_DOUBLE, {.dbl=1},               1,   64, A|F|R },
AV_OPT_TYPE_DOUBLE   85 libavfilter/af_sidechaincompress.c     { "knee",      "set knee",           OFFSET(knee),      AV_OPT_TYPE_DOUBLE, {.dbl=2.82843},         1,    8, A|F|R },
AV_OPT_TYPE_DOUBLE   92 libavfilter/af_sidechaincompress.c     { "level_sc",  "set sidechain gain", OFFSET(level_sc),  AV_OPT_TYPE_DOUBLE, {.dbl=1},        0.015625,   64, A|F|R },
AV_OPT_TYPE_DOUBLE   93 libavfilter/af_sidechaincompress.c     { "mix",       "set mix",            OFFSET(mix),       AV_OPT_TYPE_DOUBLE, {.dbl=1},               0,    1, A|F|R },
AV_OPT_TYPE_DOUBLE   57 libavfilter/af_silencedetect.c     { "n",         "set noise tolerance",              OFFSET(noise),     AV_OPT_TYPE_DOUBLE, {.dbl=0.001},          0, DBL_MAX,  FLAGS },
AV_OPT_TYPE_DOUBLE   58 libavfilter/af_silencedetect.c     { "noise",     "set noise tolerance",              OFFSET(noise),     AV_OPT_TYPE_DOUBLE, {.dbl=0.001},          0, DBL_MAX,  FLAGS },
AV_OPT_TYPE_DOUBLE  109 libavfilter/af_silenceremove.c     { "start_threshold", "set threshold for start silence detection",          OFFSET(start_threshold),     AV_OPT_TYPE_DOUBLE,   {.dbl=0},     0,   DBL_MAX, AF },
AV_OPT_TYPE_DOUBLE  116 libavfilter/af_silenceremove.c     { "stop_threshold",  "set threshold for stop silence detection",           OFFSET(stop_threshold),      AV_OPT_TYPE_DOUBLE,   {.dbl=0},     0,   DBL_MAX, AF },
AV_OPT_TYPE_DOUBLE  122 libavfilter/af_silenceremove.c     { "window",          "set duration of window in seconds",                  OFFSET(window_ratio),        AV_OPT_TYPE_DOUBLE,   {.dbl=0.02},  0,        10, AF },
AV_OPT_TYPE_DOUBLE   63 libavfilter/af_stereotools.c     { "level_in",    "set level in",     OFFSET(level_in),    AV_OPT_TYPE_DOUBLE, {.dbl=1},   0.015625,  64, A },
AV_OPT_TYPE_DOUBLE   64 libavfilter/af_stereotools.c     { "level_out",   "set level out",    OFFSET(level_out),   AV_OPT_TYPE_DOUBLE, {.dbl=1},   0.015625,  64, A },
AV_OPT_TYPE_DOUBLE   65 libavfilter/af_stereotools.c     { "balance_in",  "set balance in",   OFFSET(balance_in),  AV_OPT_TYPE_DOUBLE, {.dbl=0},  -1,          1, A },
AV_OPT_TYPE_DOUBLE   66 libavfilter/af_stereotools.c     { "balance_out", "set balance out",  OFFSET(balance_out), AV_OPT_TYPE_DOUBLE, {.dbl=0},  -1,          1, A },
AV_OPT_TYPE_DOUBLE   82 libavfilter/af_stereotools.c     { "slev",        "set side level",   OFFSET(slev),        AV_OPT_TYPE_DOUBLE, {.dbl=1},   0.015625,  64, A },
AV_OPT_TYPE_DOUBLE   83 libavfilter/af_stereotools.c     { "sbal",        "set side balance", OFFSET(sbal),        AV_OPT_TYPE_DOUBLE, {.dbl=0},  -1,          1, A },
AV_OPT_TYPE_DOUBLE   84 libavfilter/af_stereotools.c     { "mlev",        "set middle level", OFFSET(mlev),        AV_OPT_TYPE_DOUBLE, {.dbl=1},   0.015625,  64, A },
AV_OPT_TYPE_DOUBLE   85 libavfilter/af_stereotools.c     { "mpan",        "set middle pan",   OFFSET(mpan),        AV_OPT_TYPE_DOUBLE, {.dbl=0},  -1,          1, A },
AV_OPT_TYPE_DOUBLE   86 libavfilter/af_stereotools.c     { "base",        "set stereo base",  OFFSET(base),        AV_OPT_TYPE_DOUBLE, {.dbl=0},  -1,          1, A },
AV_OPT_TYPE_DOUBLE   87 libavfilter/af_stereotools.c     { "delay",       "set delay",        OFFSET(delay),       AV_OPT_TYPE_DOUBLE, {.dbl=0}, -20,         20, A },
AV_OPT_TYPE_DOUBLE   88 libavfilter/af_stereotools.c     { "sclevel",     "set S/C level",    OFFSET(sc_level),    AV_OPT_TYPE_DOUBLE, {.dbl=1},   1,        100, A },
AV_OPT_TYPE_DOUBLE   89 libavfilter/af_stereotools.c     { "phase",       "set stereo phase", OFFSET(phase),       AV_OPT_TYPE_DOUBLE, {.dbl=0},   0,        360, A },
AV_OPT_TYPE_DOUBLE   39 libavfilter/af_tremolo.c     { "f", "set frequency in hertz",    OFFSET(freq),    AV_OPT_TYPE_DOUBLE,   {.dbl = 5.0},   0.1,   20000.0, FLAGS },
AV_OPT_TYPE_DOUBLE   40 libavfilter/af_tremolo.c     { "d", "set depth as percentage",   OFFSET(depth),   AV_OPT_TYPE_DOUBLE,   {.dbl = 0.5},   0.0,   1.0,     FLAGS },
AV_OPT_TYPE_DOUBLE   46 libavfilter/af_vibrato.c     { "f", "set frequency in hertz",    OFFSET(freq),    AV_OPT_TYPE_DOUBLE,   {.dbl = 5.0},   0.1,   20000.0, FLAGS },
AV_OPT_TYPE_DOUBLE   47 libavfilter/af_vibrato.c     { "d", "set depth as percentage",   OFFSET(depth),   AV_OPT_TYPE_DOUBLE,   {.dbl = 0.5},   0.00,  1.0,     FLAGS },
AV_OPT_TYPE_DOUBLE   85 libavfilter/af_volume.c             OFFSET(replaygain_preamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.0 }, -15.0, 15.0, A|F },
AV_OPT_TYPE_DOUBLE   61 libavfilter/asrc_anoisesrc.c     { "amplitude",    "set amplitude",    OFFSET(amplitude),    AV_OPT_TYPE_DOUBLE,    {.dbl = 1.},        0.,  1.,         FLAGS },
AV_OPT_TYPE_DOUBLE   62 libavfilter/asrc_anoisesrc.c     { "a",            "set amplitude",    OFFSET(amplitude),    AV_OPT_TYPE_DOUBLE,    {.dbl = 1.},        0.,  1.,         FLAGS },
AV_OPT_TYPE_DOUBLE   97 libavfilter/avf_avectorscope.c     { "zoom", "set zoom factor",  OFFSET(zoom), AV_OPT_TYPE_DOUBLE, {.dbl=1},  0, 10, FLAGS },
AV_OPT_TYPE_DOUBLE   79 libavfilter/avf_showcqt.c     { "timeclamp",     "set timeclamp", OFFSET(timeclamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.17 },         0.002, 1.0,      FLAGS },
AV_OPT_TYPE_DOUBLE   80 libavfilter/avf_showcqt.c     { "tc",            "set timeclamp", OFFSET(timeclamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.17 },         0.002, 1.0,      FLAGS },
AV_OPT_TYPE_DOUBLE   81 libavfilter/avf_showcqt.c     { "attack",      "set attack time", OFFSET(attack),    AV_OPT_TYPE_DOUBLE, { .dbl = 0 },              0.0, 1.0,      FLAGS },
AV_OPT_TYPE_DOUBLE   82 libavfilter/avf_showcqt.c     { "basefreq", "set base frequency", OFFSET(basefreq),  AV_OPT_TYPE_DOUBLE, { .dbl = BASEFREQ },      10.0, 100000.0, FLAGS },
AV_OPT_TYPE_DOUBLE   83 libavfilter/avf_showcqt.c     { "endfreq",   "set end frequency", OFFSET(endfreq),   AV_OPT_TYPE_DOUBLE, { .dbl = ENDFREQ },       10.0, 100000.0, FLAGS },
AV_OPT_TYPE_DOUBLE   80 libavfilter/avf_showvolume.c     { "f", "set fade",           OFFSET(f), AV_OPT_TYPE_DOUBLE, {.dbl=0.95}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   84 libavfilter/avf_showvolume.c     { "dm", "duration for max value display", OFFSET(draw_persistent_duration), AV_OPT_TYPE_DOUBLE, {.dbl=0.}, 0, 9000, FLAGS},
AV_OPT_TYPE_DOUBLE  185 libavfilter/f_ebur128.c     { "panlaw", "set a specific pan law for dual-mono files", OFFSET(pan_law), AV_OPT_TYPE_DOUBLE, {.dbl = -3.01029995663978}, -10.0, 0.0, A|F },
AV_OPT_TYPE_DOUBLE   70 libavfilter/f_realtime.c     { "speed", "speed factor", OFFSET(speed), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, DBL_MIN, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   90 libavfilter/src_movie.c     { "seek_point",   "set seekpoint (seconds)", OFFSET(seek_point_d), AV_OPT_TYPE_DOUBLE, { .dbl =  0 },  0, (INT64_MAX-1) / 1000000, FLAGS },
AV_OPT_TYPE_DOUBLE   91 libavfilter/src_movie.c     { "sp",           "set seekpoint (seconds)", OFFSET(seek_point_d), AV_OPT_TYPE_DOUBLE, { .dbl =  0 },  0, (INT64_MAX-1) / 1000000, FLAGS },
AV_OPT_TYPE_DOUBLE   53 libavfilter/vf_blackdetect.c     { "d",                  "set minimum detected black duration in seconds", OFFSET(black_min_duration_time), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   54 libavfilter/vf_blackdetect.c     { "black_min_duration", "set minimum detected black duration in seconds", OFFSET(black_min_duration_time), AV_OPT_TYPE_DOUBLE, {.dbl=2}, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   55 libavfilter/vf_blackdetect.c     { "picture_black_ratio_th", "set the picture black ratio threshold", OFFSET(picture_black_ratio_th), AV_OPT_TYPE_DOUBLE, {.dbl=.98}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   56 libavfilter/vf_blackdetect.c     { "pic_th",                 "set the picture black ratio threshold", OFFSET(picture_black_ratio_th), AV_OPT_TYPE_DOUBLE, {.dbl=.98}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   57 libavfilter/vf_blackdetect.c     { "pixel_black_th", "set the pixel black threshold", OFFSET(pixel_black_th), AV_OPT_TYPE_DOUBLE, {.dbl=.10}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   58 libavfilter/vf_blackdetect.c     { "pix_th",         "set the pixel black threshold", OFFSET(pixel_black_th), AV_OPT_TYPE_DOUBLE, {.dbl=.10}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  109 libavfilter/vf_blend.c     { "c0_opacity",  "set color component #0 opacity", OFFSET(params[0].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS },\
AV_OPT_TYPE_DOUBLE  110 libavfilter/vf_blend.c     { "c1_opacity",  "set color component #1 opacity", OFFSET(params[1].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS },\
AV_OPT_TYPE_DOUBLE  111 libavfilter/vf_blend.c     { "c2_opacity",  "set color component #2 opacity", OFFSET(params[2].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS },\
AV_OPT_TYPE_DOUBLE  112 libavfilter/vf_blend.c     { "c3_opacity",  "set color component #3 opacity", OFFSET(params[3].opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS },\
AV_OPT_TYPE_DOUBLE  113 libavfilter/vf_blend.c     { "all_opacity", "set opacity for all color components", OFFSET(all_opacity), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 1, FLAGS}
AV_OPT_TYPE_DOUBLE  118 libavfilter/vf_ciescope.c     { "gamma",      NULL, OFFSET(igamma), AV_OPT_TYPE_DOUBLE, {.dbl=2.6}, 0.1, 6, FLAGS },
AV_OPT_TYPE_DOUBLE   58 libavfilter/vf_colorchannelmixer.c     { "rr", "set the red gain for the red channel",     OFFSET(rr), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   59 libavfilter/vf_colorchannelmixer.c     { "rg", "set the green gain for the red channel",   OFFSET(rg), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   60 libavfilter/vf_colorchannelmixer.c     { "rb", "set the blue gain for the red channel",    OFFSET(rb), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   61 libavfilter/vf_colorchannelmixer.c     { "ra", "set the alpha gain for the red channel",   OFFSET(ra), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   62 libavfilter/vf_colorchannelmixer.c     { "gr", "set the red gain for the green channel",   OFFSET(gr), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   63 libavfilter/vf_colorchannelmixer.c     { "gg", "set the green gain for the green channel", OFFSET(gg), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   64 libavfilter/vf_colorchannelmixer.c     { "gb", "set the blue gain for the green channel",  OFFSET(gb), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   65 libavfilter/vf_colorchannelmixer.c     { "ga", "set the alpha gain for the green channel", OFFSET(ga), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   66 libavfilter/vf_colorchannelmixer.c     { "br", "set the red gain for the blue channel",    OFFSET(br), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   67 libavfilter/vf_colorchannelmixer.c     { "bg", "set the green gain for the blue channel",  OFFSET(bg), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   68 libavfilter/vf_colorchannelmixer.c     { "bb", "set the blue gain for the blue channel",   OFFSET(bb), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   69 libavfilter/vf_colorchannelmixer.c     { "ba", "set the alpha gain for the blue channel",  OFFSET(ba), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   70 libavfilter/vf_colorchannelmixer.c     { "ar", "set the red gain for the alpha channel",   OFFSET(ar), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   71 libavfilter/vf_colorchannelmixer.c     { "ag", "set the green gain for the alpha channel", OFFSET(ag), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   72 libavfilter/vf_colorchannelmixer.c     { "ab", "set the blue gain for the alpha channel",  OFFSET(ab), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE   73 libavfilter/vf_colorchannelmixer.c     { "aa", "set the alpha gain for the alpha channel", OFFSET(aa), AV_OPT_TYPE_DOUBLE, {.dbl=1}, -2, 2, FLAGS },
AV_OPT_TYPE_DOUBLE  744 libavfilter/vf_colorconstancy.c     { "sigma",    "set sigma",                 OFFSET(sigma),    AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0.0, 1024.0, FLAGS },
AV_OPT_TYPE_DOUBLE   53 libavfilter/vf_colorlevels.c     { "rimin", "set input red black point",    OFFSET(range[R].in_min),  AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   54 libavfilter/vf_colorlevels.c     { "gimin", "set input green black point",  OFFSET(range[G].in_min),  AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   55 libavfilter/vf_colorlevels.c     { "bimin", "set input blue black point",   OFFSET(range[B].in_min),  AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   56 libavfilter/vf_colorlevels.c     { "aimin", "set input alpha black point",  OFFSET(range[A].in_min),  AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   57 libavfilter/vf_colorlevels.c     { "rimax", "set input red white point",    OFFSET(range[R].in_max),  AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   58 libavfilter/vf_colorlevels.c     { "gimax", "set input green white point",  OFFSET(range[G].in_max),  AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   59 libavfilter/vf_colorlevels.c     { "bimax", "set input blue white point",   OFFSET(range[B].in_max),  AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   60 libavfilter/vf_colorlevels.c     { "aimax", "set input alpha white point",  OFFSET(range[A].in_max),  AV_OPT_TYPE_DOUBLE, {.dbl=1}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   61 libavfilter/vf_colorlevels.c     { "romin", "set output red black point",   OFFSET(range[R].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0},  0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   62 libavfilter/vf_colorlevels.c     { "gomin", "set output green black point", OFFSET(range[G].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0},  0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   63 libavfilter/vf_colorlevels.c     { "bomin", "set output blue black point",  OFFSET(range[B].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0},  0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   64 libavfilter/vf_colorlevels.c     { "aomin", "set output alpha black point", OFFSET(range[A].out_min), AV_OPT_TYPE_DOUBLE, {.dbl=0},  0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   65 libavfilter/vf_colorlevels.c     { "romax", "set output red white point",   OFFSET(range[R].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1},  0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   66 libavfilter/vf_colorlevels.c     { "gomax", "set output green white point", OFFSET(range[G].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1},  0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   67 libavfilter/vf_colorlevels.c     { "bomax", "set output blue white point",  OFFSET(range[B].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1},  0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   68 libavfilter/vf_colorlevels.c     { "aomax", "set output alpha white point", OFFSET(range[A].out_max), AV_OPT_TYPE_DOUBLE, {.dbl=1},  0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   70 libavfilter/vf_decimate.c     { "dupthresh", "set duplicate threshold",    OFFSET(dupthresh_flt), AV_OPT_TYPE_DOUBLE, {.dbl =  1.1}, 0, 100, FLAGS },
AV_OPT_TYPE_DOUBLE   71 libavfilter/vf_decimate.c     { "scthresh",  "set scene change threshold", OFFSET(scthresh_flt),  AV_OPT_TYPE_DOUBLE, {.dbl = 15.0}, 0, 100, FLAGS },
AV_OPT_TYPE_DOUBLE   71 libavfilter/vf_edgedetect.c     { "high", "set high threshold", OFFSET(high), AV_OPT_TYPE_DOUBLE, {.dbl=50/255.}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   72 libavfilter/vf_edgedetect.c     { "low",  "set low threshold",  OFFSET(low),  AV_OPT_TYPE_DOUBLE, {.dbl=20/255.}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  137 libavfilter/vf_fieldmatch.c     { "scthresh", "set scene change detection threshold", OFFSET(scthresh_flt), AV_OPT_TYPE_DOUBLE, {.dbl=12}, 0, 100, FLAGS },
AV_OPT_TYPE_DOUBLE   80 libavfilter/vf_fps.c     { "start_time", "Assume the first PTS should be this value.", OFFSET(start_time), AV_OPT_TYPE_DOUBLE, { .dbl = DBL_MAX}, -DBL_MAX, DBL_MAX, V|F },
AV_OPT_TYPE_DOUBLE   54 libavfilter/vf_framerate.c     {"scene",               "scene change level",                     OFFSET(scene_score),     AV_OPT_TYPE_DOUBLE,   {.dbl=8.2},                0,       100., V|F },
AV_OPT_TYPE_DOUBLE   55 libavfilter/vf_freezedetect.c     { "n",                   "set noise tolerance",                       OFFSET(noise),  AV_OPT_TYPE_DOUBLE,   {.dbl=0.001},     0,       1.0, V|F },
AV_OPT_TYPE_DOUBLE   56 libavfilter/vf_freezedetect.c     { "noise",               "set noise tolerance",                       OFFSET(noise),  AV_OPT_TYPE_DOUBLE,   {.dbl=0.001},     0,       1.0, V|F },
AV_OPT_TYPE_DOUBLE  373 libavfilter/vf_hqdn3d.c     { "luma_spatial",   "spatial luma strength",    OFFSET(strength[LUMA_SPATIAL]),   AV_OPT_TYPE_DOUBLE, { .dbl = 0.0 }, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  374 libavfilter/vf_hqdn3d.c     { "chroma_spatial", "spatial chroma strength",  OFFSET(strength[CHROMA_SPATIAL]), AV_OPT_TYPE_DOUBLE, { .dbl = 0.0 }, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  375 libavfilter/vf_hqdn3d.c     { "luma_tmp",       "temporal luma strength",   OFFSET(strength[LUMA_TMP]),       AV_OPT_TYPE_DOUBLE, { .dbl = 0.0 }, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  376 libavfilter/vf_hqdn3d.c     { "chroma_tmp",     "temporal chroma strength", OFFSET(strength[CHROMA_TMP]),     AV_OPT_TYPE_DOUBLE, { .dbl = 0.0 }, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   49 libavfilter/vf_lenscorrection.c     { "cx",     "set relative center x", offsetof(LenscorrectionCtx, cx), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 1, .flags=FLAGS },
AV_OPT_TYPE_DOUBLE   50 libavfilter/vf_lenscorrection.c     { "cy",     "set relative center y", offsetof(LenscorrectionCtx, cy), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 1, .flags=FLAGS },
AV_OPT_TYPE_DOUBLE   51 libavfilter/vf_lenscorrection.c     { "k1",     "set quadratic distortion factor", offsetof(LenscorrectionCtx, k1), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, -1, 1, .flags=FLAGS },
AV_OPT_TYPE_DOUBLE   52 libavfilter/vf_lenscorrection.c     { "k2",     "set double quadratic distortion factor", offsetof(LenscorrectionCtx, k2), AV_OPT_TYPE_DOUBLE, {.dbl=0.0}, -1, 1, .flags=FLAGS },
AV_OPT_TYPE_DOUBLE  200 libavfilter/vf_lumakey.c     { "threshold", "set the threshold value", OFFSET(threshold), AV_OPT_TYPE_DOUBLE, {.dbl=0},    0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  201 libavfilter/vf_lumakey.c     { "tolerance", "set the tolerance value", OFFSET(tolerance), AV_OPT_TYPE_DOUBLE, {.dbl=0.01}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  202 libavfilter/vf_lumakey.c     { "softness",  "set the softness value",  OFFSET(softness),  AV_OPT_TYPE_DOUBLE, {.dbl=0},    0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  233 libavfilter/vf_minterpolate.c     { "scd_threshold", "scene change threshold", OFFSET(scd_threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 10.}, 0, 100.0, FLAGS },
AV_OPT_TYPE_DOUBLE   70 libavfilter/vf_nlmeans.c     { "s",  "denoising strength", OFFSET(sigma), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, 1.0, 30.0, FLAGS },
AV_OPT_TYPE_DOUBLE  403 libavfilter/vf_nlmeans_opencl.c     { "s",  "denoising strength", OFFSET(sigma), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, 1.0, 30.0, FLAGS },
AV_OPT_TYPE_DOUBLE   52 libavfilter/vf_owdenoise.c     { "luma_strength",   "set luma strength",   OFFSET(luma_strength),   AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS },
AV_OPT_TYPE_DOUBLE   53 libavfilter/vf_owdenoise.c     { "ls",              "set luma strength",   OFFSET(luma_strength),   AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS },
AV_OPT_TYPE_DOUBLE   54 libavfilter/vf_owdenoise.c     { "chroma_strength", "set chroma strength", OFFSET(chroma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS },
AV_OPT_TYPE_DOUBLE   55 libavfilter/vf_owdenoise.c     { "cs",              "set chroma strength", OFFSET(chroma_strength), AV_OPT_TYPE_DOUBLE, {.dbl = 1.0}, 0, 1000, FLAGS },
AV_OPT_TYPE_DOUBLE   58 libavfilter/vf_readvitc.c     { "thr_b",    "black color threshold", OFFSET(thr_b), AV_OPT_TYPE_DOUBLE, {.dbl = 0.2 }, 0, 1.0, FLAGS },
AV_OPT_TYPE_DOUBLE   59 libavfilter/vf_readvitc.c     { "thr_w",    "white color threshold", OFFSET(thr_w), AV_OPT_TYPE_DOUBLE, {.dbl = 0.6 }, 0, 1.0, FLAGS },
AV_OPT_TYPE_DOUBLE  932 libavfilter/vf_scale.c     { "param0", "Scaler param 0",             OFFSET(param[0]),  AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT  }, INT_MIN, INT_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  933 libavfilter/vf_scale.c     { "param1", "Scaler param 1",             OFFSET(param[1]),  AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT  }, INT_MIN, INT_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   54 libavfilter/vf_scdet.c     { "threshold",   "set scene change detect threshold",        OFFSET(threshold),  AV_OPT_TYPE_DOUBLE,   {.dbl = 10.},     0,  100., V|F },
AV_OPT_TYPE_DOUBLE   55 libavfilter/vf_scdet.c     { "t",           "set scene change detect threshold",        OFFSET(threshold),  AV_OPT_TYPE_DOUBLE,   {.dbl = 10.},     0,  100., V|F },
AV_OPT_TYPE_DOUBLE   66 libavfilter/vf_signature.c         OFFSET(thit),         AV_OPT_TYPE_DOUBLE, {.dbl = 0.5},    0.0, 1.0,              FLAGS },
AV_OPT_TYPE_DOUBLE  312 libavfilter/vf_tonemap.c     { "param",        "tonemap parameter", OFFSET(param), AV_OPT_TYPE_DOUBLE, {.dbl = NAN}, DBL_MIN, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  313 libavfilter/vf_tonemap.c     { "desat",        "desaturation strength", OFFSET(desat), AV_OPT_TYPE_DOUBLE, {.dbl = 2}, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  314 libavfilter/vf_tonemap.c     { "peak",         "signal peak override", OFFSET(peak), AV_OPT_TYPE_DOUBLE, {.dbl = 0}, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  515 libavfilter/vf_tonemap_opencl.c     { "peak",      "signal peak override", OFFSET(peak), AV_OPT_TYPE_DOUBLE, {.dbl = 0}, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  516 libavfilter/vf_tonemap_opencl.c     { "param",     "tonemap parameter",   OFFSET(param), AV_OPT_TYPE_DOUBLE, {.dbl = NAN}, DBL_MIN, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  517 libavfilter/vf_tonemap_opencl.c     { "desat",     "desaturation parameter",   OFFSET(desat_param), AV_OPT_TYPE_DOUBLE, {.dbl = 0.5}, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  518 libavfilter/vf_tonemap_opencl.c     { "threshold", "scene detection threshold",   OFFSET(scene_threshold), AV_OPT_TYPE_DOUBLE, {.dbl = 0.2}, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   54 libavfilter/vf_vidstabdetect.c     {"mincontrast", "below this contrast a field is discarded (0-1)",                OFFSETC(contrastThreshold), AV_OPT_TYPE_DOUBLE, {.dbl = 0.25}, 0.0, 1.0, FLAGS},
AV_OPT_TYPE_DOUBLE   67 libavfilter/vf_vidstabtransform.c                    AV_OPT_TYPE_DOUBLE, {.dbl = -1.0},  -1.0, 3.14, FLAGS},
AV_OPT_TYPE_DOUBLE   81 libavfilter/vf_vidstabtransform.c                    AV_OPT_TYPE_DOUBLE, {.dbl = 0},     -100, 100,  FLAGS},
AV_OPT_TYPE_DOUBLE   85 libavfilter/vf_vidstabtransform.c                    AV_OPT_TYPE_DOUBLE, {.dbl = 0.25},     0, 5,    FLAGS},
AV_OPT_TYPE_DOUBLE  898 libavfilter/vf_zscale.c     { "npl",       "set nominal peak luminance", OFFSET(nominal_peak_luminance), AV_OPT_TYPE_DOUBLE, {.dbl = NAN}, 0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   73 libavfilter/vsrc_cellauto.c     { "random_fill_ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl = 1/M_PHI}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   74 libavfilter/vsrc_cellauto.c     { "ratio",             "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl = 1/M_PHI}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   88 libavfilter/vsrc_life.c     { "random_fill_ratio", "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl=1/M_PHI}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   89 libavfilter/vsrc_life.c     { "ratio",             "set fill ratio for filling initial grid randomly", OFFSET(random_fill_ratio), AV_OPT_TYPE_DOUBLE, {.dbl=1/M_PHI}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   95 libavfilter/vsrc_mandelbrot.c     {"start_x",     "set the initial x position",    OFFSET(start_x), AV_OPT_TYPE_DOUBLE,     {.dbl=-0.743643887037158704752191506114774}, -100, 100, FLAGS },
AV_OPT_TYPE_DOUBLE   96 libavfilter/vsrc_mandelbrot.c     {"start_y",     "set the initial y position",    OFFSET(start_y), AV_OPT_TYPE_DOUBLE,     {.dbl=-0.131825904205311970493132056385139}, -100, 100, FLAGS },
AV_OPT_TYPE_DOUBLE   97 libavfilter/vsrc_mandelbrot.c     {"start_scale", "set the initial scale value",   OFFSET(start_scale), AV_OPT_TYPE_DOUBLE, {.dbl=3.0},  0, FLT_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   98 libavfilter/vsrc_mandelbrot.c     {"end_scale",   "set the terminal scale value",  OFFSET(end_scale), AV_OPT_TYPE_DOUBLE,   {.dbl=0.3},  0, FLT_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   99 libavfilter/vsrc_mandelbrot.c     {"end_pts",     "set the terminal pts value",    OFFSET(end_pts), AV_OPT_TYPE_DOUBLE,     {.dbl=400},  0, INT64_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  100 libavfilter/vsrc_mandelbrot.c     {"bailout",     "set the bailout value",         OFFSET(bailout), AV_OPT_TYPE_DOUBLE,     {.dbl=10},   0, FLT_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  101 libavfilter/vsrc_mandelbrot.c     {"morphxf",     "set morph x frequency",         OFFSET(morphxf), AV_OPT_TYPE_DOUBLE,     {.dbl=0.01},   -FLT_MAX, FLT_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  102 libavfilter/vsrc_mandelbrot.c     {"morphyf",     "set morph y frequency",         OFFSET(morphyf), AV_OPT_TYPE_DOUBLE,     {.dbl=0.0123}, -FLT_MAX, FLT_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  103 libavfilter/vsrc_mandelbrot.c     {"morphamp",    "set morph amplitude",           OFFSET(morphamp), AV_OPT_TYPE_DOUBLE,    {.dbl=0},      -FLT_MAX, FLT_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE  546 libavformat/webmdashenc.c     { "time_shift_buffer_depth", "Smallest time (in seconds) shifting buffer for which any Representation is guaranteed to be available.", OFFSET(time_shift_buffer_depth), AV_OPT_TYPE_DOUBLE, { .dbl = 60.0 }, 1.0, DBL_MAX, AV_OPT_FLAG_ENCODING_PARAM },
AV_OPT_TYPE_DOUBLE   60 libavresample/options.c     { "center_mix_level",       "Center Mix Level",         OFFSET(center_mix_level),       AV_OPT_TYPE_DOUBLE, { .dbl = M_SQRT1_2      }, -32.0,                32.0,                   PARAM },
AV_OPT_TYPE_DOUBLE   61 libavresample/options.c     { "surround_mix_level",     "Surround Mix Level",       OFFSET(surround_mix_level),     AV_OPT_TYPE_DOUBLE, { .dbl = M_SQRT1_2      }, -32.0,                32.0,                   PARAM },
AV_OPT_TYPE_DOUBLE   62 libavresample/options.c     { "lfe_mix_level",          "LFE Mix Level",            OFFSET(lfe_mix_level),          AV_OPT_TYPE_DOUBLE, { .dbl = 0.0            }, -32.0,                32.0,                   PARAM },
AV_OPT_TYPE_DOUBLE   68 libavresample/options.c     { "cutoff",                 "Cutoff Frequency Ratio",   OFFSET(cutoff),                 AV_OPT_TYPE_DOUBLE, { .dbl = 0.8            }, 0.0,                  1.0,                    PARAM },
AV_OPT_TYPE_DOUBLE   70 libavresample/options.c     { "resample_cutoff",        "Cutoff Frequency Ratio",   OFFSET(cutoff),                 AV_OPT_TYPE_DOUBLE, { .dbl = 0.8            }, 0.0,                  1.0,                    PARAM },
AV_OPT_TYPE_DOUBLE   83 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE  154 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE  498 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE  567 libavutil/opt.c OPT_EVAL_NUMBER(double, AV_OPT_TYPE_DOUBLE,   double)
AV_OPT_TYPE_DOUBLE  815 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1186 libavutil/opt.c             case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1257 libavutil/opt.c             case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1311 libavutil/opt.c             case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1389 libavutil/opt.c             case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1745 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1877 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1973 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE   90 libavutil/tests/opt.c     {"dbl",        "set double",         OFFSET(dbl),            AV_OPT_TYPE_DOUBLE,         { .dbl = 1.0 / 3 },                0,       100, 1 },
AV_OPT_TYPE_DOUBLE   89 libswresample/options.c {"cutoff"               , "set cutoff frequency ratio"  , OFFSET(cutoff)         , AV_OPT_TYPE_DOUBLE,{.dbl=0.                    }, 0      , 1         , PARAM },
AV_OPT_TYPE_DOUBLE   92 libswresample/options.c {"resample_cutoff"      , "set cutoff frequency ratio"  , OFFSET(cutoff)         , AV_OPT_TYPE_DOUBLE,{.dbl=0.                    }, 0      , 1         , PARAM },
AV_OPT_TYPE_DOUBLE   98 libswresample/options.c                                                         , OFFSET(precision)      , AV_OPT_TYPE_DOUBLE,{.dbl=20.0                  }, 15.0   , 33.0      , PARAM },
AV_OPT_TYPE_DOUBLE  124 libswresample/options.c { "kaiser_beta"         , "set swr Kaiser window beta"  , OFFSET(kaiser_beta)    , AV_OPT_TYPE_DOUBLE  , {.dbl=9                     }, 2      , 16        , PARAM },
AV_OPT_TYPE_DOUBLE   64 libswscale/options.c     { "param0",          "scaler param 0",                OFFSET(param[0]),  AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT  }, INT_MIN, INT_MAX,        VE },
AV_OPT_TYPE_DOUBLE   65 libswscale/options.c     { "param1",          "scaler param 1",                OFFSET(param[1]),  AV_OPT_TYPE_DOUBLE, { .dbl = SWS_PARAM_DEFAULT  }, INT_MIN, INT_MAX,        VE },