From 33a8e2a9adc45b6a2cb80cf669624154bf0eeb7d Mon Sep 17 00:00:00 2001 From: wm4 Date: Mon, 11 Aug 2014 14:03:53 +0200 Subject: vdpau: allocate surfaces by age Whether this helps is probably questionable and depends on the GPU. But the vaapi code does it too. --- video/vdpau.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'video/vdpau.h') diff --git a/video/vdpau.h b/video/vdpau.h index 7fdbbf47bf..6f60165ed1 100644 --- a/video/vdpau.h +++ b/video/vdpau.h @@ -56,6 +56,7 @@ struct mp_vdpau_ctx { // Surface pool pthread_mutex_t pool_lock; + int64_t age_counter; struct surface_entry { VdpVideoSurface surface; VdpOutputSurface osurface; @@ -65,6 +66,7 @@ struct mp_vdpau_ctx { VdpChromaType chroma; bool rgb; bool in_use; + int64_t age; } video_surfaces[MAX_VIDEO_SURFACES]; }; -- cgit v1.2.3