diff -up libva-vdpau-driver-0.7.4/src/vdpau_decode.c.orig libva-vdpau-driver-0.7.4/src/vdpau_decode.c
--- libva-vdpau-driver-0.7.4/src/vdpau_decode.c.orig	2012-10-05 17:02:58.000000000 +0200
+++ libva-vdpau-driver-0.7.4/src/vdpau_decode.c	2014-10-25 13:46:26.565474656 +0200
@@ -1289,7 +1289,7 @@ vdpau_EndPicture(
             driver_data,
             obj_context->vdp_decoder,
             obj_surface->vdp_surface,
-            (VdpPictureInfo)&obj_context->vdp_picture_info,
+            (VdpPictureInfo*)&obj_context->vdp_picture_info,
             obj_context->vdp_bitstream_buffers_count,
             obj_context->vdp_bitstream_buffers
         );
