vaapi: destroy derived VAImage after each use

Appears to be required by some hardware. Whatever.
This commit is contained in:
wm4 2015-07-15 13:30:32 +02:00
parent bc68794acc
commit 7ef8f457a8
1 changed files with 4 additions and 0 deletions

View File

@ -395,6 +395,8 @@ int va_surface_upload(struct mp_image *va_dst, struct mp_image *sw_src)
return -1; return -1;
} }
if (p->is_derived)
va_surface_image_destroy(p);
return 0; return 0;
} }
@ -433,6 +435,8 @@ static struct mp_image *try_download(struct mp_image *src,
} }
va_image_unmap(p->ctx, image); va_image_unmap(p->ctx, image);
} }
if (p->is_derived)
va_surface_image_destroy(p);
return dst; return dst;
} }