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 },