summaryrefslogtreecommitdiff
path: root/libavformat/avidec.c
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2004-11-12 01:32:35 +0000
committerMichael Niedermayer <michaelni@gmx.at>2004-11-12 01:32:35 +0000
commit61c52ead7c5125824c8bd1e6b2811a66d1969376 (patch)
treea8b652a706458454f48fe5b54c0571ee0ec6fdcb /libavformat/avidec.c
parentccff9da62a833238db7a22eb39be0814f522c2c5 (diff)
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>) Originally committed as revision 3670 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/avidec.c')
-rw-r--r--libavformat/avidec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavformat/avidec.c b/libavformat/avidec.c
index 507375f98e..4af4a0d3ed 100644
--- a/libavformat/avidec.c
+++ b/libavformat/avidec.c
@@ -512,6 +512,8 @@ resync:
first = get_byte(pb);
clr = get_byte(pb);
+ if(!clr) /* all 256 colors used */
+ clr = 256;
flags = get_le16(pb);
p = 4;
for (k = first; k < clr + first; k++) {