Browse Source

Set Psygnosis YOP palette opaque.

tags/n0.9
Carl Eugen Hoyos 13 years ago
parent
commit
ac0042f55f
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      libavcodec/yop.c

+ 3
- 1
libavcodec/yop.c View File

@@ -217,10 +217,12 @@ static int yop_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
firstcolor = s->first_color[is_odd_frame];
palette = (uint32_t *)s->frame.data[1];

for (i = 0; i < s->num_pal_colors; i++, s->srcptr += 3)
for (i = 0; i < s->num_pal_colors; i++, s->srcptr += 3) {
palette[i + firstcolor] = (s->srcptr[0] << 18) |
(s->srcptr[1] << 10) |
(s->srcptr[2] << 2);
palette[i + firstcolor] |= 0xFF << 24;
}

s->frame.palette_has_changed = 1;



Loading…
Cancel
Save