AV_OPT_TYPE_DOUBLE   58 doc/print_options.c     case AV_OPT_TYPE_DOUBLE:   printf("float");              break;
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   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   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   53 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  156 libavfilter/af_atempo.c       OFFSET(tempo), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, 0.5, 2.0,
AV_OPT_TYPE_DOUBLE  471 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  472 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=0}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  478 libavfilter/af_biquads.c     {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 999, FLAGS},
AV_OPT_TYPE_DOUBLE  479 libavfilter/af_biquads.c     {"w",     "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 0, 999, FLAGS},
AV_OPT_TYPE_DOUBLE  480 libavfilter/af_biquads.c     {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  481 libavfilter/af_biquads.c     {"g",    "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  489 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  490 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=100}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  496 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  497 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  498 libavfilter/af_biquads.c     {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  499 libavfilter/af_biquads.c     {"g",    "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  507 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  508 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  514 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  515 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  516 libavfilter/af_biquads.c     {"gain", "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  517 libavfilter/af_biquads.c     {"g",    "set gain", OFFSET(gain), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -900, 900, FLAGS},
AV_OPT_TYPE_DOUBLE  525 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  526 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  532 libavfilter/af_biquads.c     {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 999, FLAGS},
AV_OPT_TYPE_DOUBLE  533 libavfilter/af_biquads.c     {"w",     "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 999, FLAGS},
AV_OPT_TYPE_DOUBLE  542 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  543 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  549 libavfilter/af_biquads.c     {"width", "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 999, FLAGS},
AV_OPT_TYPE_DOUBLE  550 libavfilter/af_biquads.c     {"w",     "set band-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.5}, 0, 999, FLAGS},
AV_OPT_TYPE_DOUBLE  558 libavfilter/af_biquads.c     {"frequency", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=500}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  559 libavfilter/af_biquads.c     {"f",         "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=500}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  565 libavfilter/af_biquads.c     {"width", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  566 libavfilter/af_biquads.c     {"w",     "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  576 libavfilter/af_biquads.c     {"frequency", "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  577 libavfilter/af_biquads.c     {"f",         "set frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  583 libavfilter/af_biquads.c     {"width", "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  584 libavfilter/af_biquads.c     {"w",     "set width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=0.707}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  594 libavfilter/af_biquads.c     {"frequency", "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  595 libavfilter/af_biquads.c     {"f",         "set central frequency", OFFSET(frequency), AV_OPT_TYPE_DOUBLE, {.dbl=3000}, 0, 999999, FLAGS},
AV_OPT_TYPE_DOUBLE  601 libavfilter/af_biquads.c     {"width", "set filter-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=707.1}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  602 libavfilter/af_biquads.c     {"w",     "set filter-width", OFFSET(width), AV_OPT_TYPE_DOUBLE, {.dbl=707.1}, 0, 99999, FLAGS},
AV_OPT_TYPE_DOUBLE  610 libavfilter/af_biquads.c     {"a0", NULL, OFFSET(a0), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT16_MIN, INT16_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  611 libavfilter/af_biquads.c     {"a1", NULL, OFFSET(a1), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT16_MIN, INT16_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  612 libavfilter/af_biquads.c     {"a2", NULL, OFFSET(a2), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT16_MIN, INT16_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  613 libavfilter/af_biquads.c     {"b0", NULL, OFFSET(b0), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT16_MIN, INT16_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  614 libavfilter/af_biquads.c     {"b1", NULL, OFFSET(b1), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT16_MIN, INT16_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE  615 libavfilter/af_biquads.c     {"b2", NULL, OFFSET(b2), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT16_MIN, INT16_MAX, FLAGS},
AV_OPT_TYPE_DOUBLE   77 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   78 libavfilter/af_compand.c     { "gain", "set output gain", OFFSET(gain_dB), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -900, 900, A },
AV_OPT_TYPE_DOUBLE   79 libavfilter/af_compand.c     { "volume", "set initial volume", OFFSET(initial_volume), AV_OPT_TYPE_DOUBLE, { .dbl = 0 }, -900, 0, A },
AV_OPT_TYPE_DOUBLE   80 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   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   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   51 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   52 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   53 libavfilter/af_silencedetect.c     { "d",         "set minimum duration in seconds",  OFFSET(duration),  AV_OPT_TYPE_DOUBLE, {.dbl=2.},             0, 24*60*60, FLAGS },
AV_OPT_TYPE_DOUBLE   54 libavfilter/af_silencedetect.c     { "duration",  "set minimum duration in seconds",  OFFSET(duration),  AV_OPT_TYPE_DOUBLE, {.dbl=2.},             0, 24*60*60, FLAGS },
AV_OPT_TYPE_DOUBLE   80 libavfilter/af_silenceremove.c     { "start_threshold", NULL, OFFSET(start_threshold), AV_OPT_TYPE_DOUBLE,   {.dbl=0},     0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   83 libavfilter/af_silenceremove.c     { "stop_threshold",  NULL, OFFSET(stop_threshold),  AV_OPT_TYPE_DOUBLE,   {.dbl=0},     0, DBL_MAX, FLAGS },
AV_OPT_TYPE_DOUBLE   83 libavfilter/af_volume.c             OFFSET(replaygain_preamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.0 }, -15.0, 15.0, A },
AV_OPT_TYPE_DOUBLE   72 libavfilter/avf_avectorscope.c     { "zoom", "set zoom factor",  OFFSET(zoom), AV_OPT_TYPE_DOUBLE, {.dbl=1}, 1, 10, FLAGS },
AV_OPT_TYPE_DOUBLE  104 libavfilter/avf_showcqt.c     { "timeclamp", "set timeclamp", OFFSET(timeclamp), AV_OPT_TYPE_DOUBLE, { .dbl = 0.17 }, 0.1, 1.0, FLAGS },
AV_OPT_TYPE_DOUBLE   81 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   82 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  137 libavfilter/trim.c         "should be passed",                                              OFFSET(start_time_dbl),AV_OPT_TYPE_DOUBLE, { .dbl = DBL_MAX },       -DBL_MAX, DBL_MAX,     FLAGS }, \
AV_OPT_TYPE_DOUBLE  139 libavfilter/trim.c         "should be dropped again",                                       OFFSET(end_time_dbl),  AV_OPT_TYPE_DOUBLE, { .dbl = DBL_MAX },       -DBL_MAX, DBL_MAX,     FLAGS }, \
AV_OPT_TYPE_DOUBLE  140 libavfilter/trim.c     { "duration",    "Maximum duration of the output in seconds",        OFFSET(duration_dbl),  AV_OPT_TYPE_DOUBLE, { .dbl = 0 },                      0,   DBL_MAX, 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  139 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  140 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  141 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  142 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  143 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   55 libavfilter/vf_colorbalance.c     { "rs", "set red shadows",      OFFSET(cyan_red.shadows),         AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   56 libavfilter/vf_colorbalance.c     { "gs", "set green shadows",    OFFSET(magenta_green.shadows),    AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   57 libavfilter/vf_colorbalance.c     { "bs", "set blue shadows",     OFFSET(yellow_blue.shadows),      AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   58 libavfilter/vf_colorbalance.c     { "rm", "set red midtones",     OFFSET(cyan_red.midtones),        AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   59 libavfilter/vf_colorbalance.c     { "gm", "set green midtones",   OFFSET(magenta_green.midtones),   AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   60 libavfilter/vf_colorbalance.c     { "bm", "set blue midtones",    OFFSET(yellow_blue.midtones),     AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   61 libavfilter/vf_colorbalance.c     { "rh", "set red highlights",   OFFSET(cyan_red.highlights),      AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   62 libavfilter/vf_colorbalance.c     { "gh", "set green highlights", OFFSET(magenta_green.highlights), AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   63 libavfilter/vf_colorbalance.c     { "bh", "set blue highlights",  OFFSET(yellow_blue.highlights),   AV_OPT_TYPE_DOUBLE, {.dbl=0}, -1, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   50 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   51 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   52 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   53 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   54 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   55 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   56 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   57 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   58 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   59 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   60 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   61 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   62 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   63 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   64 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   65 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   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   59 libavfilter/vf_edgedetect.c     { "high", "set high threshold", OFFSET(high), AV_OPT_TYPE_DOUBLE, {.dbl=50/255.}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE   60 libavfilter/vf_edgedetect.c     { "low",  "set low threshold",  OFFSET(low),  AV_OPT_TYPE_DOUBLE, {.dbl=20/255.}, 0, 1, FLAGS },
AV_OPT_TYPE_DOUBLE  135 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   66 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 },
AV_OPT_TYPE_DOUBLE  335 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  336 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  337 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  338 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   51 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   52 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   53 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   54 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   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   72 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   73 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   87 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   88 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   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   75 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:    *num    = *(double      *)dst;return 0;
AV_OPT_TYPE_DOUBLE  111 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:*(double    *)dst= num*intnum/den;         break;
AV_OPT_TYPE_DOUBLE  393 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE  445 libavutil/opt.c OPT_EVAL_NUMBER(double, AV_OPT_TYPE_DOUBLE,   double)
AV_OPT_TYPE_DOUBLE  654 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:    snprintf(buf, buf_len, "%f" , *(double *)dst);break;
AV_OPT_TYPE_DOUBLE  707 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:    ret = snprintf(buf, sizeof(buf), "%f" ,     *(double *)dst);break;
AV_OPT_TYPE_DOUBLE 1042 libavutil/opt.c             case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1099 libavutil/opt.c             case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1131 libavutil/opt.c             case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1208 libavutil/opt.c             case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1564 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:    return sizeof(double);
AV_OPT_TYPE_DOUBLE 1681 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1775 libavutil/opt.c     case AV_OPT_TYPE_DOUBLE:
AV_OPT_TYPE_DOUBLE 1952 libavutil/opt.c {"dbl",      "set double",     OFFSET(dbl),      AV_OPT_TYPE_DOUBLE,   {.dbl = 1.0/3},    0,        100, 1 },
AV_OPT_TYPE_DOUBLE   88 libswresample/options.c {"cutoff"               , "set cutoff frequency ratio"  , OFFSET(cutoff)         , AV_OPT_TYPE_DOUBLE,{.dbl=0.                    }, 0      , 1         , PARAM },
AV_OPT_TYPE_DOUBLE   91 libswresample/options.c {"resample_cutoff"      , "set cutoff frequency ratio"  , OFFSET(cutoff)         , AV_OPT_TYPE_DOUBLE,{.dbl=0.                    }, 0      , 1         , PARAM },
AV_OPT_TYPE_DOUBLE   97 libswresample/options.c                                                         , OFFSET(precision)      , AV_OPT_TYPE_DOUBLE,{.dbl=20.0                  }, 15.0   , 33.0      , 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 },