From c4243b6dda4407d05755a9bce289e895e2744c59 Mon Sep 17 00:00:00 2001 From: melanson Date: Sun, 10 Feb 2002 19:06:08 +0000 Subject: reinstated original palette decision logic from XAnim (was the QT spec wrong on this?) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4647 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_mov.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libmpdemux/demux_mov.c') diff --git a/libmpdemux/demux_mov.c b/libmpdemux/demux_mov.c index 0531dfbc2b..0ecee54da1 100644 --- a/libmpdemux/demux_mov.c +++ b/libmpdemux/demux_mov.c @@ -618,8 +618,9 @@ static void lschunks(demuxer_t* demuxer,int level,off_t endpos,mov_track_t* trak palette_map = (unsigned char *)sh->bih + 40; // load default palette - if (flag == 0xFFFF) + if (flag & 0x08) { + mp_msg(MSGT_DEMUX, MSGL_INFO, "Using default QT palette\n"); if (palette_count == 4) memcpy(palette_map, qt_default_palette_4, 4 * 4); else if (palette_count == 16) @@ -630,6 +631,7 @@ static void lschunks(demuxer_t* demuxer,int level,off_t endpos,mov_track_t* trak // load palette from file else { + mp_msg(MSGT_DEMUX, MSGL_INFO, "Loading palette from file\n"); for (i = start; i <= end; i++) { entry = BE_16(&trak->stdata[hdr_ptr]); -- cgit v1.2.3