diff --git a/video/out/opengl/hwdec_vdpau.c b/video/out/opengl/hwdec_vdpau.c index f9d101c636..06dc71e5e9 100644 --- a/video/out/opengl/hwdec_vdpau.c +++ b/video/out/opengl/hwdec_vdpau.c @@ -210,7 +210,8 @@ static int map_frame(struct gl_hwdec *hw, struct mp_image *hw_image, mark_vdpau_objects_uninitialized(hw); if (pe < 0) return -1; - if (reinit(hw, &p->image_params) < 0) + struct mp_image_params params = p->image_params; + if (reinit(hw, ¶ms) < 0) return -1; }