#9651 closed defect (fixed)

FULLPIPE: Intro video has wrong colors

Reported by: rootfather Owned by: dreammaster
Priority: normal Component: Engine: Fullpipe
Keywords: Cc:
Game:

Description

OS: Windows 10
Game: Full Pipe (German/Windows)
ScummVM 1.10.0git14376-gf744631

The German release of Full Pipe published by Daedalic has an intro video. In ScummVM, this video has the wrong colors (looks like red is missing completely?) According to VLC, the intro video is encoded using Indeo 5.

This is how the video should look like: https://youtu.be/qghTPjaf_yQ

I attached some screenshots to show the wrong colors.

Attachments (3)

fullpipe-de intro 1.png (238.9 KB) - added by rootfather 11 months ago.
fullpipe-de intro 2.png (49.8 KB) - added by rootfather 11 months ago.
fullpipe-de intro 3.png (50.6 KB) - added by rootfather 11 months ago.

Download all attachments as: .zip

Change History (6)

Changed 11 months ago by rootfather

Attachment: fullpipe-de intro 1.png added

Changed 11 months ago by rootfather

Attachment: fullpipe-de intro 2.png added

Changed 11 months ago by rootfather

Attachment: fullpipe-de intro 3.png added

comment:1 Changed 11 months ago by sev-

Owner: set to sev-

comment:2 Changed 11 months ago by dreammaster

Indeed, the video is the first Indeo 5 video used by any ScummVM game. Luckily, I'd had to implement support for Indeo 4 videos for Starship Titanic, and the two versions shared a lot of common code. So it wasn't too hard to add support for it as well.

Unfortunately, a subtle issue like this may be more tricky to diagnose. The original code comes from ffmpeg, which doesn't compile under Visual Studio, or I'd offer to look into it in more detail. Maybe someone with more familiarity with gcc and gdb can build ffmpeg, and put some code in both to seek to a problematic frame and trace the decode process and figure out where the two diverge.

comment:3 Changed 10 months ago by dreammaster

Owner: changed from sev- to dreammaster
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.