webp/man
Jehan 32ed856f60 Fix "all|no frames are keyframes" settings.
Documentation says: "if kmin == 0, then key-frame insertion is disabled;
and if kmax == 0, then all frames will be key-frames."
Reading this, you'd expect that if kmax == 0, then with any kmin <= 0
all frames will be key-frames. But actually the kmin <= 0 test is caught
first and you get the opposite (no keyframes but the first). You'd have
instead to set kmax == 0 and any value kmin > 0, which is absolutely
counter-intuitive (reversing order).
Moreover kmax == 1 has no valid kmin (kmin == 1 conflicts with the
`kmax > kmin` rule and kmin == 0 conflicts with `kmin >= kmax / 2 + 1`).
So it should be considered an exception too.

Instead I propose this new logic:
- kmax == 1 means that all frames are keyframes (you are explicitly
  requesting a keyframe every 1 frame at most, i.e. all frames).
- kmax == 0 means no keyframes (you ask for a keyframe every 0 frames,
  i.e. never).
This is more "logical" language-wise, and also does not involve any
conflicts about what if both kmax and kmin are 0, since now a single
property value is meaningful for the 2 exceptional cases.

Change-Id: Ia90fb963bc26904ff078d2e4ef9f74b22b13a0fd
(cherry picked from commit 2dc0bdcaee)
2017-01-26 22:31:16 -08:00
..
cwebp.1 cwebp: add a -sharp_yuv option for 'sharp' RGB->YUV conversion 2017-01-20 16:54:54 +01:00
dwebp.1 'our bug tracker' -> 'the bug tracker' 2016-06-23 16:06:12 -07:00
gif2webp.1 Fix "all|no frames are keyframes" settings. 2017-01-26 22:31:16 -08:00
img2webp.1 man/img2webp.1: fix formatting warning 2017-01-23 19:36:14 -08:00
Makefile.am add man/vwebp.1 2014-01-10 17:43:03 -08:00
vwebp.1 vwebp: make 'd' key toggle the debugging of fragments 2016-11-28 19:47:23 +00:00
webpmux.1 webpmux -duration: set default 'end' value equal to 'start' 2016-11-11 17:57:56 +00:00