summaryrefslogtreecommitdiff
path: root/libavformat
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
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')
-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++) {