Videos have problems in iGVT-g guest
@FurretUber
Submitted by FurretUber Assigned to Terrence Xu
Link to original bug (#108488)
Description
Created attachment 142086
Video showing the problem
WMV videos encoded with VC-1 codec cause problems in the iGVT-g guest. If an application as a game try to play the video, it freezes. Movies and TV Windows 10 app don't display the video and with VLC I must set the Output to D3D9 or OpenGL to make it work.
In fact, there is one way to see the video using D3D11: clicking to resize the window makes the video appear. However, this can lead to guest screen blinking and turning off until finding where the window was again to close the window.
Two examples of games with problems due to this are Recettear: An Item Shop's Tale and Hyperdimension Neptunia U: Action Unleashed.
With Recettear the video plays after waiting for some time in the main menu so it's possible to skip it most of the time. With Neptunia U it is in the opening and must be watched to proceed, which makes the game unplayable.
I'm still to find one program with embedded VP8 or VP9 video, but in Movies and TV VP8 and VP9 videos have exactly the same problem as VC-1 videos have.
DiRT 3 Complete Edition has videos in the opening but they are encoded with H264 and they work correctly. In the media players the videos are problematic too.
Tweaking settings in Intel HD Graphics Control Panel had no results.
Specifications:
Guest:
-Intel driver version 25.20.100.6326;
-Windows 10 1803 x86_64;
Host:
-Xubuntu 18.04.1 x86_64;
-Kernel 4.17.19 patched to fix https://bugs.freedesktop.org/show_bug.cgi?id=107899;
-QEMU 3.0.0;
-Mesa 18.3.0-devel (git-58a51d0a67);
Unfortunately I can't test with drm-tip because of https://bugs.freedesktop.org/show_bug.cgi?id=107945 and
[ 271.457221] gvt: vgpu(1) Invalid FORCE_NONPRIV write 83a8 at offset 24ec
[ 271.461934] BUG: unable to handle kernel NULL pointer dereference at 0000000000000100
which is crashing my computer when trying to start an iGVT-g guest.
Attachment 142086, "Video showing the problem":
resultado