From 8de41f081d85ea6dce12a03c1449b55e2bebb526 Mon Sep 17 00:00:00 2001 From: gb Date: Tue, 16 Mar 2010 14:37:47 +0000 Subject: [PATCH] Fix image & surface size cache. --- sys/vaapiconvert/gstvaapiconvert.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/vaapiconvert/gstvaapiconvert.c b/sys/vaapiconvert/gstvaapiconvert.c index 7fb89ce..afd5578 100644 --- a/sys/vaapiconvert/gstvaapiconvert.c +++ b/sys/vaapiconvert/gstvaapiconvert.c @@ -329,6 +329,8 @@ gst_vaapiconvert_set_caps( gst_structure_get_int(structure, "height", &height); if (width != convert->image_width || height != convert->image_height) { + convert->image_width = width; + convert->image_height = height; if (convert->images) g_object_unref(convert->images); convert->images = gst_vaapi_image_pool_new(convert->display, incaps); @@ -341,6 +343,8 @@ gst_vaapiconvert_set_caps( gst_structure_get_int(structure, "height", &height); if (width != convert->surface_width || height != convert->surface_height) { + convert->surface_width = width; + convert->surface_height = height; if (convert->surfaces) g_object_unref(convert->surfaces); convert->surfaces = gst_vaapi_surface_pool_new(convert->display, outcaps); -- 2.7.4