diff -ur a/src/vdpau_decode.c b/src/vdpau_decode.c
--- a/src/vdpau_decode.c	2012-10-05 10:02:58.000000000 -0500
+++ b/src/vdpau_decode.c	2014-07-18 07:42:37.240166340 -0500
@@ -1289,7 +1289,7 @@
             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
         );
