Mercurial > libavformat.hg
comparison avidec.c @ 584:4e3bab6555ae libavformat
When playing
ftp://ftp.mplayerhq.hu/MPlayer/samples/V-codecs/QPEG/VWbig6.avi with my
decoder (should appear soon) it hadn't changed palette even there are
palette change chunks in that AVI.
Here is small patch to make it work (zero number of colors to change in
that chunk actually means to change ALL colors).
patch by (Kostya <cannonball>at<bw-team>dot<com>)
author | michael |
---|---|
date | Fri, 12 Nov 2004 01:32:35 +0000 |
parents | aca10aa7686f |
children | fe24632a577b |
comparison
equal
deleted
inserted
replaced
583:7793767ffe35 | 584:4e3bab6555ae |
---|---|
510 | 510 |
511 st = s->streams[n]; | 511 st = s->streams[n]; |
512 | 512 |
513 first = get_byte(pb); | 513 first = get_byte(pb); |
514 clr = get_byte(pb); | 514 clr = get_byte(pb); |
515 if(!clr) /* all 256 colors used */ | |
516 clr = 256; | |
515 flags = get_le16(pb); | 517 flags = get_le16(pb); |
516 p = 4; | 518 p = 4; |
517 for (k = first; k < clr + first; k++) { | 519 for (k = first; k < clr + first; k++) { |
518 int r, g, b; | 520 int r, g, b; |
519 r = get_byte(pb); | 521 r = get_byte(pb); |