gstreamer/gst-libs/gst/vulkan
Matthew Waters a4d900332b vulkanimagememory: fix use-after-free releasing a view
If the view has the last reference to the image, then
gst_clear_mini_object will destroy the image and the lock used in the
next line.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1314>
2020-06-02 13:58:13 +10:00
..
android vulkan: add android WSI integration 2019-11-11 11:04:59 +11:00
cocoa remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
ios vulkan: priviatise _invoke_on_main() 2019-12-03 10:17:29 +00:00
wayland vulkan/wayland: advertise the current surface size 2019-11-13 22:27:59 +00:00
win32 vulkan/window/win32: Don't post any WinProc message to parent window 2019-12-22 09:16:42 +00:00
xcb vulkan/window/xcb: implement keyboard support 2020-03-03 05:00:50 +00:00
gstvkapi.h vulkan: remove the winsys-specific headers from gst/vulkan/vulkan.h 2019-09-25 11:11:02 +00:00
gstvkbarrier.h vulkan: implement the correct memory barriers necessary 2019-06-04 09:03:44 +00:00
gstvkbuffermemory.c vkbuffer: remove buffer view from the memory 2019-09-25 11:11:02 +00:00
gstvkbuffermemory.h vkbuffer: remove buffer view from the memory 2019-09-25 11:11:02 +00:00
gstvkbufferpool.c vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkbufferpool.h vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkcommandbuffer.c vulkan: implement command buffer reuse 2019-09-19 02:01:35 +00:00
gstvkcommandbuffer.h vulkan: implement command buffer reuse 2019-09-19 02:01:35 +00:00
gstvkcommandpool-private.h vulkan: remove the winsys-specific headers from gst/vulkan/vulkan.h 2019-09-25 11:11:02 +00:00
gstvkcommandpool.c vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkcommandpool.h vulkan: implement command buffer reuse 2019-09-19 02:01:35 +00:00
gstvkconfig.h.meson vulkan: add android WSI integration 2019-11-11 11:04:59 +11:00
gstvkdebug-private.h vulkan: expose various flags to string methods 2019-09-17 13:02:44 +10:00
gstvkdebug.c vulkan: split physical device from logical device 2019-09-17 13:02:44 +10:00
gstvkdebug.h vulkan: dump surface information 2019-11-07 20:01:57 +00:00
gstvkdescriptorcache.c vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkdescriptorcache.h vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkdescriptorpool.c vkdescriptor: set the GError on the 'too many allocations' case 2019-11-11 11:04:59 +11:00
gstvkdescriptorpool.h vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkdescriptorset.c vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkdescriptorset.h vulkan: implement proper descriptor set handling 2019-11-07 20:01:57 +00:00
gstvkdevice.c vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkdevice.h vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkdisplay.c vulkan/display: implement thread-safe find_window() 2020-03-03 05:00:50 +00:00
gstvkdisplay.h vulkan/display: implement thread-safe find_window() 2020-03-03 05:00:50 +00:00
gstvkerror.c vulkan: Drop use of VK_RESULT_BEGIN_RANGE 2020-05-11 12:04:08 +00:00
gstvkerror.h vulkan: make a gstvulkan library out of the existing API 2019-06-04 09:03:44 +00:00
gstvkfence.c vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkfence.h vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkformat.c vulkan: add some information on vulkan formats 2019-06-20 01:41:56 +10:00
gstvkformat.h vulkan: add some information on vulkan formats 2019-06-20 01:41:56 +10:00
gstvkfullscreenquad.c vulkan: move fullscreenquad object to library 2019-12-04 07:20:27 +00:00
gstvkfullscreenquad.h vulkan: move fullscreenquad object to library 2019-12-04 07:20:27 +00:00
gstvkhandle.c vulkan/handle: add some handle types 2019-11-28 23:27:21 +00:00
gstvkhandle.h vulkan/handle: add some handle types 2019-11-28 23:27:21 +00:00
gstvkhandlepool.c vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkhandlepool.h vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkimagebufferpool.c vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkimagebufferpool.h vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkimagememory.c vulkanimagememory: fix use-after-free releasing a view 2020-06-02 13:58:13 +10:00
gstvkimagememory.h vulkan/image: expose initialization function for subclasses 2019-12-09 01:49:30 +00:00
gstvkimageview.c vulkan/image: don't rely on weak-ref notifies for views 2019-11-28 23:27:21 +00:00
gstvkimageview.h vulkan: remove VkImageView from the memory 2019-09-25 11:11:02 +00:00
gstvkinstance.c vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkinstance.h vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkmemory.c vulkan: split physical device from logical device 2019-09-17 13:02:44 +10:00
gstvkmemory.h vulkan: large docs update 2019-06-04 09:03:44 +00:00
gstvkphysicaldevice.c vulkan: fix up some gir annotations 2019-12-04 07:20:27 +00:00
gstvkphysicaldevice.h vulkan: remove the private struct from the public struct 2019-11-07 20:01:57 +00:00
gstvkqueue.c vulkan/queue: be sure to take a lock around command submission 2019-11-14 07:10:16 +00:00
gstvkqueue.h vulkan/queue: be sure to take a lock around command submission 2019-11-14 07:10:16 +00:00
gstvkswapper.c vulkan/swapper: add get_surface_rectangles 2020-03-03 05:00:50 +00:00
gstvkswapper.h vulkan/swapper: add get_surface_rectangles 2020-03-03 05:00:50 +00:00
gstvktrash.c vulkan: fix up some gir annotations 2019-12-04 07:20:27 +00:00
gstvktrash.h vulkan: implement caching and reuse of a couple of vulkan resources 2019-11-28 23:27:21 +00:00
gstvkutils.c vulkan: move fullscreenquad object to library 2019-12-04 07:20:27 +00:00
gstvkutils.h vulkan: move fullscreenquad object to library 2019-12-04 07:20:27 +00:00
gstvkvideofilter.c vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00
gstvkvideofilter.h vulkan: split vkfullscreenrender into two 2019-11-28 23:27:21 +00:00
gstvkwindow.c vulkan/window: add support for mouse/keyboard events 2020-03-03 05:00:50 +00:00
gstvkwindow.h vulkan/window: add support for mouse/keyboard events 2020-03-03 05:00:50 +00:00
meson.build vulkan: don't run tests or build lib if plugin isn't actually built 2020-05-28 19:07:32 +01:00
vulkan-prelude.h vulkan: make a gstvulkan library out of the existing API 2019-06-04 09:03:44 +00:00
vulkan.h vulkan: move fullscreenquad object to library 2019-12-04 07:20:27 +00:00
vulkan_fwd.h vulkan: move fullscreenquad object to library 2019-12-04 07:20:27 +00:00