From fdd71cf04c4fdcea0af911d808687c07d150fee2 Mon Sep 17 00:00:00 2001 From: Peter Ross Date: Sun, 25 Nov 2012 22:04:11 +1100 Subject: iff decoder: initialise HAM line decoder with first palette entry The palette is organised into 'hold' and 'modify' pairs, hence why the first palette entry is pal[1]. Fixes ticket #1701. Signed-off-by: Peter Ross Reviewed-by: Paul B Mahol Signed-off-by: Michael Niedermayer --- libavcodec/iff.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavcodec/iff.c') diff --git a/libavcodec/iff.c b/libavcodec/iff.c index 7fa0d52515..a52a1bc6a9 100644 --- a/libavcodec/iff.c +++ b/libavcodec/iff.c @@ -428,7 +428,7 @@ static void decodeplane32(uint32_t *dst, const uint8_t *buf, int buf_size, int p static void decode_ham_plane32(uint32_t *dst, const uint8_t *buf, const uint32_t *const pal, unsigned buf_size) { - uint32_t delta = 0; + uint32_t delta = pal[1]; /* first palette entry */ do { uint32_t first, second; DECODE_HAM_PLANE32(0); -- cgit v1.2.3