diff options
author | llyyr <llyyr.public@gmail.com> | 2023-09-21 20:42:39 +0530 |
---|---|---|
committer | Niklas Haas <github-daiK1o@haasn.dev> | 2023-09-21 19:22:03 +0200 |
commit | d48f71339ec3fa3c87e65b7b2adc2dd930d08bf9 (patch) | |
tree | 3fc507822663c8b5e48330107cfd5d6ef1e304bc | |
parent | be89e072293baa80bfa55184cf37a2d9406d66b3 (diff) | |
download | mpv-d48f71339ec3fa3c87e65b7b2adc2dd930d08bf9.tar.bz2 mpv-d48f71339ec3fa3c87e65b7b2adc2dd930d08bf9.tar.xz |
vo_gpu: allow deband-iterations to be 0
THis allows adding grain without debanding. libplacebo already supported
this, so no changes are required there.
-rw-r--r-- | DOCS/man/options.rst | 2 | ||||
-rw-r--r-- | video/out/gpu/video_shaders.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst index e754d7d444..5f44567b97 100644 --- a/DOCS/man/options.rst +++ b/DOCS/man/options.rst @@ -6024,7 +6024,7 @@ them. virtually always an improvement - the only reason to disable it would be for performance. -``--deband-iterations=<1..16>`` +``--deband-iterations=<0..16>`` 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 step falls off very quickly, so high numbers (>4) are practically useless. diff --git a/video/out/gpu/video_shaders.c b/video/out/gpu/video_shaders.c index 1a6aa28f3e..3a33d3cfc8 100644 --- a/video/out/gpu/video_shaders.c +++ b/video/out/gpu/video_shaders.c @@ -950,7 +950,7 @@ const struct deband_opts deband_opts_def = { #define OPT_BASE_STRUCT struct deband_opts const struct m_sub_options deband_conf = { .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)}, {"range", OPT_FLOAT(range), M_RANGE(1.0, 64.0)}, {"grain", OPT_FLOAT(grain), M_RANGE(0.0, 4096.0)}, |