History

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.

Peter Ross committed 13 years ago

Commit fdd71cf1 parent 8f507fe1 file · +1 −1Browse files

Unified · Split

libavcodec/iff.c+1−1
@@ -428,7 +428,7 @@ static void decodeplane32(uint32_t *dst, const uint8_t *buf, int buf_size, int p · 427 unmodified lines
428static void decode_ham_plane32(uint32_t *dst, const uint8_t *buf,428static void decode_ham_plane32(uint32_t *dst, const uint8_t *buf,
429 const uint32_t *const pal, unsigned buf_size)429 const uint32_t *const pal, unsigned buf_size)
430{430{
431 uint32_t delta = 0;431 uint32_t delta = pal[1]; /* first palette entry */
432 do {432 do {
433 uint32_t first, second;433 uint32_t first, second;
434 DECODE_HAM_PLANE32(0);434 DECODE_HAM_PLANE32(0);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t