[vlc-commits] [Git][videolan/vlc][master] interop_dxva2: fix flickering effect

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Wed Mar 22 14:53:48 UTC 2023



Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC


Commits:
f808bdd6 by Pierre Lamot at 2023-03-22T14:32:07+00:00
interop_dxva2: fix flickering effect

- - - - -


1 changed file:

- modules/video_output/opengl/interop_dxva2.c


Changes:

=====================================
modules/video_output/opengl/interop_dxva2.c
=====================================
@@ -133,6 +133,13 @@ GLConvUpdate(const struct vlc_gl_interop *interop, uint32_t textures[],
                     (const char*)&dstDesc.Format, dstDesc.Format, hr);
             return VLC_EGENERIC;
         }
+
+        hr = IDirect3DDevice9Ex_PresentEx(d3d9_decoder->d3ddev.devex, NULL, NULL, NULL, NULL, D3DPRESENT_INTERVAL_IMMEDIATE);
+        if (FAILED(hr))
+        {
+            msg_Warn(interop->gl, "IDirect3DDevice9_Present failed. (0x%lX)", hr);
+            return VLC_EGENERIC;
+        }
     }
     else
     {



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/f808bdd6b854d20861d2a4e05e7493046311965d

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/f808bdd6b854d20861d2a4e05e7493046311965d
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list