mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avcodec/gifenc: Actually use the shrunk palette
I have no idea how nobody, including myself, noticed this. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
This commit is contained in:
parent
99042c2bf6
commit
e690aa6a8d
@ -383,13 +383,12 @@ static int gif_image_write_image(AVCodecContext *avctx,
|
||||
bytestream_put_le16(bytestream, height);
|
||||
|
||||
if (palette || !s->use_global_palette) {
|
||||
const uint32_t *pal = palette ? palette : s->palette;
|
||||
unsigned pow2_count = av_log2(shrunk_palette_count - 1);
|
||||
unsigned i;
|
||||
|
||||
bytestream_put_byte(bytestream, 1<<7 | pow2_count); /* flags */
|
||||
for (i = 0; i < 1 << (pow2_count + 1); i++) {
|
||||
const uint32_t v = pal[i];
|
||||
const uint32_t v = shrunk_palette[i];
|
||||
bytestream_put_be24(bytestream, v);
|
||||
}
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user