Opened 3 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)
Change History (10)
by , 3 years ago
Attachment: | forwe0-mediainfo.txt added |
---|
by , 3 years ago
Attachment: | monsmsg-mediainfo.txt added |
---|
by , 3 years ago
Attachment: | myst-movies-scummvm-log.txt added |
---|
comment:1 by , 3 years ago
by , 3 years ago
Attachment: | cinepak-fix-antoniou79.patch added |
---|
comment:2 by , 3 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 , 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 , 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
Edit: sluicebox has provided a PR with the correct solution to this issue.
comment:5 by , 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 , 2 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Fixed in: https://github.com/scummvm/scummvm/commit/69662ee9a44ef8124ff282c716422e67f06f282a
Sorry for breaking Myst!
Replicated with my version of Myst MPC on Linux x86_64 with latest dev master. The MD5sums of the two videos match my version.