sfall-team / sfall

sfall - Engine modifications for Fallout 2
https://sfall-team.github.io/sfall/
GNU General Public License v3.0
342 stars 40 forks source link

[Feature request] support video enhance from native to win7 and up advanced power managment options.. #522

Open gustarballs1983 opened 5 months ago

gustarballs1983 commented 5 months ago

As in thread. newer windowses win7 and up in their power managment options in the advanced section have an ability to set windows setting so that GPU enhances the displayed image quality. ( it can be set to efficiency over quality as well) after testing multiple fallout videos in both avi and mve i came to conclusion that videos that are played outside the game's engine are visually better optimized ( sort of like AI treatment on live video display). this however is not the case with cinematics playing ingame. it has nothing to do with the fact that the file is .MVE format as MVE's turned to .exe via avi2exe from TeamX Fallout toolset, do benefit from the GPU enhancement, it only does not work in classic Fallout engine, this is where You guys should come in, and enable GPU assistance during video playback ingame.

if the video is in .mve and upscaled to max allowed resolution of 640x480 plus DPI of the video footage is increased during the upscale process, plus -old compression method is used, and bitrate is properly adjusted up, then with the GPU assistance the video looks decent enaugh even on 23" fullHD monitor, and perhaps even more. i can increase the video DPI to 72 which is equivalent of 4K@40"screen quality image while still at 640x480 display resolution, However the same .mve played ingame instead of via mve2exe looks like shit. could You guys add support for the windows feature of GPU assisting in quality of the displayed video?

phobos2077 commented 5 months ago

I suppose this video enhancement is meant for video that's being decoded on GPU? Fallout engine just does everything on the CPU (via built-in codec), decoding video stream and putting pixels on the screen. I'm not sure how this setting is relevant, unless you write a new video decoder/player. I'm not going to do that :D