Opened 2 years ago

Closed 2 years ago

#13479 closed defect (fixed)

MYST: Unable to play certain videos: Cannot convert high color video frame to 8bpp!

Reported by: hansejo Owned by: sluicebox
Priority: normal Component: Engine: Mohawk
Version: Keywords:
Cc: Game:

Description

Recently played through the original 1994 Windows version of Myst. I found two videos which would play the audio, but no video. When this would happen the log would be spammed with:

WARNING: Cannot convert high color video frame to 8bpp!

The two videos in question (unmodified from my CD copy):

5757fe67077ae3d418737eb4472f8048  qtw/selen/forwe0.mov
2b29368fda60e11cec13e93ee9aac17b  qtw/channel/monsmsg.mov

ScummVM version (compiled from git via AUR package):

ScummVM 2.6.0git (May 14 2022 00:39:06)
Features compiled in: TAINTED Vorbis FLAC MP3 ALSA SEQ sndio TiMidity RGB zLib MPEG2 FluidSynth Theora AAC A/52 FreeType2 FriBiDi JPEG PNG GIF TTS cloud (servers, local) TinyGL OpenGL (with shaders) 

Linux version:

Artix Linux 5.17.6

I will attached mediainfo and the full log

Attachments (4)

forwe0-mediainfo.txt (2.3 KB ) - added by hansejo 2 years ago.
monsmsg-mediainfo.txt (2.3 KB ) - added by hansejo 2 years ago.
myst-movies-scummvm-log.txt (4.5 KB ) - added by hansejo 2 years ago.
cinepak-fix-antoniou79.patch (723 bytes ) - added by digitall 2 years ago.

Download all attachments as: .zip

Change History (10)

by hansejo, 2 years ago

Attachment: forwe0-mediainfo.txt added

by hansejo, 2 years ago

Attachment: monsmsg-mediainfo.txt added

by hansejo, 2 years ago

Attachment: myst-movies-scummvm-log.txt added

comment:1 by digitall, 2 years ago

Replicated with my version of Myst MPC on Linux x86_64 with latest dev master. The MD5sums of the two videos match my version.

by digitall, 2 years ago

comment:2 by digitall, 2 years ago

Have added patch for the cinepak decoder from IRC by antoniou79 which resolves this problem, though unclear if this is the "right" solution?

comment:3 by aquadran, 2 years ago

Summary: Myst: Unable to play certain videos: Cannot convert high color video frame to 8bpp!MYST: Unable to play certain videos: Cannot convert high color video frame to 8bpp!

comment:4 by antoniou79, 2 years ago

I've opened a PR with the above suggested fix so that it can be properly tested/reviewed:
https://github.com/scummvm/scummvm/pull/4157

Version 0, edited 2 years ago by antoniou79 (next)

comment:5 by antoniou79, 2 years ago

After sluicebox noted that this bug could be due to a regression caused in November 2021 to quicktime decoder, and that his own today PR addresses the issue, I can confirm that his approach is the correct one, since it works flawlessly (my suggestion results in some black artifacts at the start of the video).

For reference sluicebox's PR is here:
https://github.com/scummvm/scummvm/pull/4156

comment:6 by sluicebox, 2 years ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.