Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonald S. Bultje <rsbultje@gmail.com>2018-10-22 03:20:16 +0300
committerRonald S. Bultje <rsbultje@gmail.com>2018-10-22 03:20:43 +0300
commit550fe5d2fb8ca91993cb4f015f23946774b86ffc (patch)
treee6aac1cfec25a215d03b46bf128006a8a1671da7 /src/decode.c
parentc9b91beed10228a1916e47a2189650c607da27e3 (diff)
Fix palette values when we reach max plane values
Fixes #82.
Diffstat (limited to 'src/decode.c')
-rw-r--r--src/decode.c2
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));