vo_gpu: allow deband-iterations to be 0

THis allows adding grain without debanding. libplacebo already supported
this, so no changes are required there.
This commit is contained in:
llyyr 2023-09-21 20:42:39 +05:30 committed by Niklas Haas
parent be89e07229
commit d48f71339e
2 changed files with 2 additions and 2 deletions

View File

@ -6024,7 +6024,7 @@ them.
virtually always an improvement - the only reason to disable it would be virtually always an improvement - the only reason to disable it would be
for performance. for performance.
``--deband-iterations=<1..16>`` ``--deband-iterations=<0..16>``
The number of debanding steps to perform per sample. Each step reduces a The number of debanding steps to perform per sample. Each step reduces a
bit more banding, but takes time to compute. Note that the strength of each bit more banding, but takes time to compute. Note that the strength of each
step falls off very quickly, so high numbers (>4) are practically useless. step falls off very quickly, so high numbers (>4) are practically useless.

View File

@ -950,7 +950,7 @@ const struct deband_opts deband_opts_def = {
#define OPT_BASE_STRUCT struct deband_opts #define OPT_BASE_STRUCT struct deband_opts
const struct m_sub_options deband_conf = { const struct m_sub_options deband_conf = {
.opts = (const m_option_t[]) { .opts = (const m_option_t[]) {
{"iterations", OPT_INT(iterations), M_RANGE(1, 16)}, {"iterations", OPT_INT(iterations), M_RANGE(0, 16)},
{"threshold", OPT_FLOAT(threshold), M_RANGE(0.0, 4096.0)}, {"threshold", OPT_FLOAT(threshold), M_RANGE(0.0, 4096.0)},
{"range", OPT_FLOAT(range), M_RANGE(1.0, 64.0)}, {"range", OPT_FLOAT(range), M_RANGE(1.0, 64.0)},
{"grain", OPT_FLOAT(grain), M_RANGE(0.0, 4096.0)}, {"grain", OPT_FLOAT(grain), M_RANGE(0.0, 4096.0)},