[vlc-commits] opengl: remove redundant VdpDevice

Rémi Denis-Courmont git at videolan.org
Mon Dec 24 18:23:16 CET 2018


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Dec 24 16:24:57 2018 +0200| [c0f65817bb42899535ef35868cf172624f6e72a5] | committer: Rémi Denis-Courmont

opengl: remove redundant VdpDevice

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c0f65817bb42899535ef35868cf172624f6e72a5
---

 modules/video_output/opengl/converter_vdpau.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/modules/video_output/opengl/converter_vdpau.c b/modules/video_output/opengl/converter_vdpau.c
index 00275771b3..769f351dfa 100644
--- a/modules/video_output/opengl/converter_vdpau.c
+++ b/modules/video_output/opengl/converter_vdpau.c
@@ -50,7 +50,6 @@
 struct  priv
 {
     vdp_t *vdp;
-    VdpDevice vdp_device;
 };
 
 static PFNGLVDPAUINITNVPROC                     _glVDPAUInitNV;
@@ -164,15 +163,17 @@ Open(vlc_object_t *obj)
         return VLC_EGENERIC;
     tc->priv = priv;
 
+    VdpDevice device;
+
     if (vdp_get_x11(tc->gl->surface->display.x11, -1,
-                    &priv->vdp, &priv->vdp_device) != VDP_STATUS_OK)
+                    &priv->vdp, &device) != VDP_STATUS_OK)
     {
         free(priv);
         return VLC_EGENERIC;
     }
 
     void *vdp_gpa;
-    if (vdp_get_proc_address(priv->vdp, priv->vdp_device,
+    if (vdp_get_proc_address(priv->vdp, device,
                              VDP_FUNC_ID_GET_PROC_ADDRESS, &vdp_gpa)
         != VDP_STATUS_OK)
     {
@@ -200,7 +201,7 @@ Open(vlc_object_t *obj)
     SAFE_GPA(glVDPAUUnmapSurfacesNV);
 #undef SAFE_GPA
 
-    INTEROP_CALL(glVDPAUInitNV, (void *)(size_t)priv->vdp_device, vdp_gpa);
+    INTEROP_CALL(glVDPAUInitNV, (void *)(uintptr_t)device, vdp_gpa);
 
     tc->fshader = opengl_fragment_shader_init(tc, GL_TEXTURE_2D,
                                               VLC_CODEC_RGB32,



More information about the vlc-commits mailing list