diff options
Diffstat (limited to 'options')
-rw-r--r-- | options/options.c | 7 | ||||
-rw-r--r-- | options/options.h | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/options/options.c b/options/options.c index fcf2c9f1d0..c94ca891a6 100644 --- a/options/options.c +++ b/options/options.c @@ -705,6 +705,10 @@ static const m_option_t mp_opts[] = { // values <0 for volume and mute are legacy and ignored {"volume", OPT_FLOAT(softvol_volume), .flags = UPDATE_VOL, M_RANGE(-1, 1000)}, + {"volume-gain-max", OPT_FLOAT(softvol_gain_max), M_RANGE(0, 150)}, + {"volume-gain-min", OPT_FLOAT(softvol_gain_min), M_RANGE(-150, 0)}, + {"volume-gain", OPT_FLOAT(softvol_gain), .flags = UPDATE_VOL, + M_RANGE(-150, 150)}, {"mute", OPT_CHOICE(softvol_mute, {"no", 0}, {"auto", 0}, @@ -928,6 +932,9 @@ static const struct MPOpts mp_default_opts = { .msg_color = true, .softvol_max = 130, .softvol_volume = 100, + .softvol_gain_max = 12, + .softvol_gain_min = -96, + .softvol_gain = 0, .gapless_audio = -1, .wintitle = "${?media-title:${media-title}}${!media-title:No file} - mpv", .stop_screensaver = 1, diff --git a/options/options.h b/options/options.h index 36bf1812c6..c951bcb748 100644 --- a/options/options.h +++ b/options/options.h @@ -186,6 +186,9 @@ typedef struct MPOpts { float rgain_fallback; int softvol_mute; float softvol_max; + float softvol_gain; + float softvol_gain_min; + float softvol_gain_max; int gapless_audio; mp_vo_opts *vo; |