diff options
author | Ronald S. Bultje <rsbultje@gmail.com> | 2018-10-22 03:20:16 +0300 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2018-10-22 03:20:43 +0300 |
commit | 550fe5d2fb8ca91993cb4f015f23946774b86ffc (patch) | |
tree | e6aac1cfec25a215d03b46bf128006a8a1671da7 /src/decode.c | |
parent | c9b91beed10228a1916e47a2189650c607da27e3 (diff) |
Fix palette values when we reach max plane values
Fixes #82.
Diffstat (limited to 'src/decode.c')
-rw-r--r-- | src/decode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/decode.c b/src/decode.c index 85aa849..c08b23b 100644 --- a/src/decode.c +++ b/src/decode.c @@ -426,7 +426,7 @@ static void read_pal_plane(Dav1dTileContext *const t, Av1Block *const b, prev = pal[i++] = imin(prev + delta + !pl, max); if (prev + !pl >= max) { for (; i < pal_sz; i++) - pal[i] = pal[i - 1]; + pal[i] = pal[i - 1] + !pl; break; } bits = imin(bits, 1 + ulog2(max - prev - !pl)); |