libs: windows: wayland: fix leak if failure of sync
authorHyunjun Ko <zzoon@igalia.com>
Tue, 25 Apr 2017 07:23:08 +0000 (16:23 +0900)
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Tue, 25 Apr 2017 09:24:38 +0000 (11:24 +0200)
commit2d7c7630c9e64294bace52e87122d37bbef4e2d8
treeca49d34387dd5684ff8797cea43454b754a63bdd
parent307148dfc801d2c2c3eada4e041bdb81f24783b6
libs: windows: wayland: fix leak if failure of sync

Sometimes gst_vaapi_window_wayland_sync returns FALSE when poll returns EBUSY
during destruction.
In this case, if GstVaapiWindow is using vpp, leak of vpp surface happens.
This surface is not attached to anything at this moment, so we should release
it manually.

https://bugzilla.gnome.org/show_bug.cgi?id=781695
gst-libs/gst/vaapi/gstvaapiwindow_wayland.c