<div dir="ltr"><div><div>Hello people,<br><br></div>I've been streaming a game from a Windows host to a Linux box with the following hardware:<br><br>lspci -nnk | grep -i VGA -A2<br><br></div>Returns:<br><br><div>00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)<br>    Subsystem: Hewlett-Packard Company Device [103c:17f0]<br>    Kernel driver in use: i915<br><br></div><div>Now, on streaming a game to the host via Steam's client, I noticed that the client in question was jerky, skipping frames and running warm, and the steam's overlay indicated that it's using libavcodec software decoding with 4 threads.<br><br></div><div>Also, in the steam streaming logs, this came up:<br><br>[2015-09-21 18:59:00] CLIENT: Video size: 1366x768, output size: 1366x768<br>[2015-09-21 18:59:00] CLIENT: CVAAPIAccel: vaInitialize() failed: unknown libva error<br>[2015-09-21 18:59:00] CLIENT: VDPAU init failed: GL_NV_vdpau_interop not available on current context<br>[2015-09-21 18:59:00] CLIENT: libavcodec software decoding with 4 threads<br>[2015-09-21 18:59:00] >>> Client video decoder set to libavcodec software decoding with 4 threads<br>[2015-09-21 18:59:00] CLIENT: Video size: 1366x768, output size: 1366x768<br>[2015-09-21 18:59:03] CLIENT: Targeting 58.75 FPS<br>[2015-09-21 18:59:04] CLIENT: Targeting 58.75 FPS<br>[2015-09-21 18:59:21] CLIENT: Marking frame 1077 complete with status k_EStreamFrameResultDroppedLate<br>[2015-09-21 18:59:51] CLIENT: Marking frame 2088 complete with status k_EStreamFrameResultDroppedLate<br>[2015-09-21 18:59:53] CLIENT: Marking frame 2141 complete with status k_EStreamFrameResultDroppedLate<br><br></div><div>Which implies that for hardware decode to be successful, the GPU's driver must support the <b>GL_NV_vdpau_interop </b>extension, see <a href="https://www.opengl.org/registry/specs/NV/vdpau_interop.txt">https://www.opengl.org/registry/specs/NV/vdpau_interop.txt</a> for it's implementation details.<br><br></div><div>I also confirmed that indeed, it's not supported on the hardware as glxinfo does not list the extension.<br><br></div><div>Are there any plans to enable support for this OGL extension on Intel Graphics stack?<br><br></div><div>Regards,<br><br></div><div>Dennis.<br></div></div>