Commit 50ae46cc authored by Sebastian Dröge's avatar Sebastian Dröge 🍵

Release 1.7.2

parent ccdd9faa
=== release 1.7.2 ===
2016-02-19 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.7.2
2016-02-19 10:32:28 +0200 Sebastian Dröge <sebastian@centricular.com>
* po/af.po:
* po/az.po:
* po/bg.po:
* po/ca.po:
* po/cs.po:
* po/da.po:
* po/de.po:
* po/el.po:
* po/en_GB.po:
* po/eo.po:
* po/es.po:
* po/eu.po:
* po/fi.po:
* po/fr.po:
* po/gl.po:
* po/hr.po:
* po/hu.po:
* po/id.po:
* po/it.po:
* po/ja.po:
* po/ky.po:
* po/lt.po:
* po/lv.po:
* po/mt.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/pl.po:
* po/pt_BR.po:
* po/ro.po:
* po/ru.po:
* po/sk.po:
* po/sl.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/tr.po:
* po/uk.po:
* po/vi.po:
* po/zh_CN.po:
po: Update translations
2016-02-18 14:32:23 +0000 Julien Isorce <j.isorce@samsung.com>
* pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
* pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
* pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
* pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
* pkgconfig/gstreamer-gl-uninstalled.pc.in:
* pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
* pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
* pkgconfig/gstreamer-player-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
* pkgconfig/gstreamer-wayland-uninstalled.pc.in:
uninstalled.pc: add support for non libtool build systems
Currently the .la path is provided which requires to use libtool as
mentioned in the GStreamer manual section-helloworld-compilerun.html.
It is fine as long as the application is built using libtool.
So currently it is not possible to compile a GStreamer application
within gst-uninstalled with CMake or other build system different
than autotools.
This patch allows to do the following in gst-uninstalled env:
gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
gstreamer-gl-1.0)
Previously it required to prepend libtool --mode=link
https://bugzilla.gnome.org/show_bug.cgi?id=720778
2016-02-18 16:21:38 +0000 Julien Isorce <j.isorce@samsung.com>
* gst-libs/gst/gl/gstgldebug.c:
gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
Usually gl debug is initialized in gst_gl_context_create_thread.
But this function is not used when using the GstGLContextGPUProcess
from ChromiumGStreamerBackend.
Received signal 11 SEGV_MAPERR 000000000000
gst_debug_category_get_threshold
gst_gl_insert_debug_marker
gst_gl_base_filter_gl_start
2016-02-18 10:33:20 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/gl/Makefile.am:
* gst-libs/gst/gl/egl/gstglcontext_egl.c:
* gst-libs/gst/gl/utils/gles_versions.h:
* gst-libs/gst/gl/utils/opengl_versions.h:
gl: Fix compiler warning about unused const variable with gcc 6
CC libgstgl_x11_la-gstglcontext_glx.lo
In file included from gstglcontext_glx.c:39:0:
../utils/opengl_versions.h:52:43: error: ‘gles2_versions’ defined but not used [-Werror=unused-const-variable]
static const struct { int major, minor; } gles2_versions[] = {
^~~~~~~~~~~~~~
2016-02-18 10:29:21 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/gl/Makefile.am:
gl: Move private headers from SOURCES to noinst_HEADERS
2016-02-18 00:24:04 +0200 Sebastian Dröge <sebastian@centricular.com>
* ext/modplug/gstmodplug.cc:
modplug: Fix compiler warning about C++11 compatibility
gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
#define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
^
gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
#define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
^
2016-02-16 15:10:34 +0100 David Fernandez <d.fernandezlop@gmail.com>
* ext/curl/gstcurlbasesink.c:
curlbasesink: don't send empty buffers
Fixes problem in curlhttpsink when qtmux uses faststart.
https://bugzilla.gnome.org/show_bug.cgi?id=762013
2016-02-17 11:16:53 +0100 Thibault Saunier <tsaunier@gnome.org>
* ext/ladspa/gstladspafilter.c:
ladspa: Fix some debugs
2016-01-26 09:34:00 +0900 Vineeth TM <vineeth.tm@samsung.com>
* sys/uvch264/gstuvch264_src.c:
uvch264_src: Fix caps memory leak
v4l_caps and new_caps are being allocated new memory before freeing the
old allocation.
https://bugzilla.gnome.org/show_bug.cgi?id=761108
2015-12-24 15:36:54 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/mpegtsdemux/mpegtsbase.c:
mpegtsbase: Refactor code to check for subclass seek handling
If subclass is not able to handle seek event, then there is no need to
stop streaming and send flush events. We should simply return FALSE
https://bugzilla.gnome.org/show_bug.cgi?id=758516
2015-12-24 15:10:16 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/mpegtsdemux/mpegtsbase.c:
mpegtsbase: Add condition to check for non working negative rate
tsdemux is not able to handle negative playback rates.
But in mpegtsbase, the same check is not being done.
added a check to not handle negative rate while seeking unless
the same is handled upstream.
https://bugzilla.gnome.org/show_bug.cgi?id=758516
2016-02-17 13:00:46 +1100 Matthew Waters <matthew@centricular.com>
* gst-libs/gst/gl/gstglfilter.c:
glfilter: insert the debug marker from the GL thread
https://bugzilla.gnome.org/show_bug.cgi?id=761538
2016-02-17 11:42:23 +1100 Matthew Waters <matthew@centricular.com>
* ext/gl/gstglimagesink.c:
glimagesink: remove unsed reconfigure variable
2016-01-13 13:17:56 +1100 Matthew Waters <matthew@centricular.com>
* ext/gl/gstglimagesink.c:
* ext/gl/gstglimagesink.h:
glimagesink: don't push a reconfigure event from the GL thread
Doing so may cause deadlocks when other elements attempt destroy or created
GL resources.
https://bugzilla.gnome.org/show_bug.cgi?id=760559
2016-01-21 10:40:36 +0800 Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
* ext/gl/gstglvideomixer.c:
glvideomixer: don't leak pad's vertex buffer on release_pad
https://bugzilla.gnome.org/show_bug.cgi?id=760873
2016-02-17 01:08:18 +1100 Matthew Waters <matthew@centricular.com>
* ext/gl/gstglmixer.c:
* ext/gl/gstglmixer.h:
* ext/gl/gstglmosaic.c:
* ext/gl/gstglmosaic.h:
* ext/gl/gstglstereomix.c:
* ext/gl/gstglstereomix.h:
* ext/gl/gstglvideomixer.c:
* ext/gl/gstglvideomixer.h:
glmixer: Remove usage of GstGLMixerFrameData
Subclasses can just iterate over the list of pads themselves
https://bugzilla.gnome.org/show_bug.cgi?id=760873
2016-01-13 14:41:22 +1100 Matthew Waters <matthew@centricular.com>
* ext/gl/gstglmixer.c:
glmixer: don't hold the object lock while calling into GL
Doing so can deadlock between the GL thread and the object lock e.g.
when performing reconfigure events in glimagesink on a resize event.
https://bugzilla.gnome.org/show_bug.cgi?id=760559
2016-02-16 22:34:43 +0000 Tim-Philipp Müller <tim@centricular.com>
* common:
Update common: make check-exports not fail for libgstgl.def
Should fix distcheck on some build bots.
2016-01-26 09:37:04 +0900 Vineeth TM <vineeth.tm@samsung.com>
* sys/acmenc/acmenc.c:
* sys/acmmp3dec/acmmp3dec.c:
acmenc/acmmp3dec: remove unnecessary break after return
https://bugzilla.gnome.org/show_bug.cgi?id=761109
2015-07-21 18:02:38 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* configure.ac:
configure: improve check for wayland-scanner binary
The plugin doesn't need the wayland-scanner package to be built
or run, it only needs the wayland-scanner program during compile time.
When cross-compiling, build systems might not have the wayland-scanner
package for the target system as it is a developer's tool, while it should
still be possible to use wayland-scanner from the host system.
This patch fixes it by not requiring the wayland-scanner package but
just the binary itself.
Note that the check is done outside of the PKG_CHECK_MODULES
as it doesn't work inside of it.
https://bugzilla.gnome.org/show_bug.cgi?id=752688
2016-01-21 11:53:33 +0100 Philippe Normand <philn@igalia.com>
* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
* gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
adaptivedemux: restore bitrate averaging support
This was accidentally removed in commit ccff3be3.
https://bugzilla.gnome.org/show_bug.cgi?id=733959
2016-01-20 15:33:28 +0100 Philippe Normand <philn@igalia.com>
* gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
adaptivedemux: remove queue2 overrun notification
Due to performance impact concerns this is removed. An alternative
approach would be to rely on buffering messages monitoring.
https://bugzilla.gnome.org/show_bug.cgi?id=733959
2016-02-16 16:18:21 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
vkdevice: add the necessary but arbitrary queue priority
Silences an error in the validation layers.
2016-02-16 16:12:07 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: add the necessary call to check if the physical device supports the surface
Silences an error in the validation layers.
2016-02-16 15:53:56 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkapi.h:
* ext/vulkan/vkinstance.c:
vulkan: update to SDK 1.0.3.1
2016-02-16 15:36:41 +1100 Matthew Waters <matthew@centricular.com>
* configure.ac:
vulkan/build: search for the correct library
SDK 1.0.1 used libvulkan-1.so, 1.0.2 uses libvulkan.so
2016-02-16 11:51:28 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: iterate over the device queue's using the new iteration API
2016-02-16 11:49:24 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkdevice.h:
vkdevice: add callback iteration over the device queue's
2016-02-16 11:22:37 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkqueue.c:
* ext/vulkan/vkqueue.h:
vkqueue: add context helpers
2016-02-11 01:31:14 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkdevice.h:
* ext/vulkan/vkdisplay.c:
* ext/vulkan/vkdisplay.h:
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkinstance.h:
* ext/vulkan/vksink.c:
* ext/vulkan/vkupload.c:
* ext/vulkan/vkutils.c:
* ext/vulkan/vkutils.h:
vkutils: move object-specific context queries to their respective files
vkutils now just contains some utility functions to further simplify retrieving
multiple objects.
2016-02-11 00:50:53 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkdevice.h:
vkdevice: remove unneeded error parameter from get_queue()
2016-02-10 18:06:46 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkupload.c:
* ext/vulkan/vkupload.h:
vkupload: implement an uploader abstraction
2016-02-10 19:50:27 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdisplay.c:
vkdisplay: unref the instance
fixes memory leak
2016-02-10 19:34:55 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkswapper.c:
vulkan: chain up in finalize
They were missing in some cases
2016-02-10 18:58:32 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vksink.c:
vksink: only unref if the pointers are non-NULL
2016-02-10 18:05:47 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkimagememory.c:
vkimagememory: free the managing struct on _free
fixes a memory leak
2016-02-09 18:26:40 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
vkdevice: perform a waitIdle before destroying the device
2016-02-09 17:46:53 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkbuffermemory.c:
* ext/vulkan/vkbuffermemory.h:
* ext/vulkan/vkimagememory.c:
* ext/vulkan/vkimagememory.h:
Revert "vulkan: remove views from the memory objects."
This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
2016-02-09 17:31:26 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkbuffermemory.c:
* ext/vulkan/vkbuffermemory.h:
* ext/vulkan/vkbufferpool.c:
* ext/vulkan/vkimagememory.c:
* ext/vulkan/vkimagememory.h:
vulkanmemory: remove bind variants
2016-02-09 16:21:00 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkbuffermemory.c:
* ext/vulkan/vkbuffermemory.h:
* ext/vulkan/vkimagememory.c:
* ext/vulkan/vkimagememory.h:
vulkan: remove views from the memory objects.
They are not used and it's not possible to create the view before binding the
VkDeviceMemory object to them.
2016-02-09 11:34:57 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: alpha flags are now supported by LunarG's driver
2016-02-09 00:07:38 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/Makefile.am:
* ext/vulkan/vk.h:
* ext/vulkan/vk_fwd.h:
* ext/vulkan/vkbufferpool.c:
* ext/vulkan/vkbufferpool.h:
* ext/vulkan/vkupload.c:
vulkan: add a vulkanbuffer bufferpool
2016-02-08 22:49:15 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/Makefile.am:
* ext/vulkan/gstvulkan.c:
* ext/vulkan/vksink.c:
* ext/vulkan/vkswapper.c:
* ext/vulkan/vkswapper.h:
* ext/vulkan/vkupload.c:
* ext/vulkan/vkupload.h:
vulkan: add upload element
2016-02-08 18:28:29 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkutils.c:
vkutils: fix assert inversion
2016-02-08 18:27:16 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkbuffermemory.h:
* ext/vulkan/vkimagememory.h:
vulkan: add caps feature names for the buffer and image memories
2016-02-08 14:44:20 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vksink.c:
* ext/vulkan/vkutils.c:
* ext/vulkan/vkutils.h:
vulkan: add device to handle_context_query
2016-02-08 14:32:10 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vksink.c:
* ext/vulkan/vkutils.c:
vulkan: move instance_open into the utility ensure_element_data
So callers don't have to perform it themselves.
2016-02-08 14:25:49 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkinstance.h:
* ext/vulkan/vksink.c:
vkinstance: add signal for overriding device creation
2016-02-08 12:22:11 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkbuffermemory.c:
* ext/vulkan/vkbuffermemory.h:
* ext/vulkan/vkimagememory.c:
* ext/vulkan/vkimagememory.h:
* ext/vulkan/vkmacros.h:
* ext/vulkan/vkmemory.c:
* ext/vulkan/vkmemory.h:
* ext/vulkan/vkswapper.c:
vulkan: separate allocation and binding of memory
2016-02-08 12:14:44 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkbuffermemory.c:
vkbuffermemory: follow the rest of the struct macros
2016-02-05 19:31:49 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: use buffer memory to upload video frames to the GPU
2016-02-05 19:18:40 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/Makefile.am:
* ext/vulkan/vk.h:
* ext/vulkan/vk_fwd.h:
* ext/vulkan/vkbuffermemory.c:
* ext/vulkan/vkbuffermemory.h:
* ext/vulkan/vkinstance.c:
vulkan: add a buffer memory allocator
Wraps the VkBuffer in a GstMemory subclass.
2016-02-05 19:11:51 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkmemory.h:
vkmemory: align struct members in the header
2016-02-05 19:10:43 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkmacros.h:
vkmacros: use specific _INIT macros to initialize structures
2016-02-05 19:09:41 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkimagememory.c:
* ext/vulkan/vkimagememory.h:
vkimagememory: add get_{width,height) functions
2016-01-27 15:20:49 +1100 Matthew Waters <matthew@centricular.com>
* configure.ac:
* ext/vulkan/vkapi.h:
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkinstance.h:
* ext/vulkan/vkswapper.c:
* ext/vulkan/xcb/vkwindow_xcb.c:
vulkan: update to release 1.0.1.1
2016-01-22 14:34:06 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/xcb/vkwindow_xcb.c:
vulkan/xcb: flush after mapping the window
Otherwise the map may not reach the server and not appear.
2016-01-04 16:51:26 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: fix semaphore usage
2015-12-31 16:34:24 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkinstance.c:
vulkan: add some debugging about the supported extensions
2015-12-31 15:58:37 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: get the function pointers from the correct object
GetPhysicalDevice* functions are instance functions rather than device
functions.
2015-12-31 15:38:37 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkinstance.h:
vkinstance: add the necessary winsys extension
2015-12-31 15:34:45 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vk_fwd.h:
* ext/vulkan/vkdisplay.h:
vkdisplay: forward declare GstVulkanDisplayType
2015-12-31 15:32:15 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkapi.h:
vkapi: remove unneeded headers
vkapi is for accessing the vulkan headers with the correct defines applied so
doesn't need any interal headers.
2015-12-30 15:15:40 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkimagememory.c:
vkimagememory: fix the memory barrier access masks
silences the following warnings from the validation layer
AccessMask xxx must have required access bit xxx and may have optional bits 0
when layout is VK_IMAGE_LAYOUT_TRANSFER_{SRC,DST}_OPTIMAL
2015-12-30 15:14:23 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: only wait on the semaphore once
It's invalid usage and we may deadlock
2015-12-31 01:27:54 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkimagememory.c:
vkimagememory: initialize flags and don't crash on errors
2015-12-30 14:06:01 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkerror.c:
* ext/vulkan/vkerror.h:
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkswapper.c:
vulkan: update error db for 0.10.2
2015-12-29 16:05:17 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vk.h:
* ext/vulkan/vkapi.h:
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkdevice.h:
* ext/vulkan/vkdisplay.c:
* ext/vulkan/vkdisplay.h:
* ext/vulkan/vkimagememory.c:
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkmacros.h:
* ext/vulkan/vkmemory.c:
* ext/vulkan/vkmemory.h:
* ext/vulkan/vkswapper.c:
* ext/vulkan/vkswapper.h:
* ext/vulkan/vkutils.c:
* ext/vulkan/vkwindow.c:
* ext/vulkan/vkwindow.h:
* ext/vulkan/xcb/vkdisplay_xcb.c:
* ext/vulkan/xcb/vkdisplay_xcb.h:
* ext/vulkan/xcb/vkwindow_xcb.c:
* ext/vulkan/xcb/vkwindow_xcb.h:
vulkan: update to SDK 0.10.2
2015-12-07 17:33:43 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/Makefile.am:
* ext/vulkan/vk.h:
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkdisplay.c:
* ext/vulkan/vkdisplay.h:
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkinstance.h:
* ext/vulkan/vksink.c:
* ext/vulkan/vkutils.c:
* ext/vulkan/vkutils.h:
* ext/vulkan/vkutils_private.h:
vulkan: implement GstContext helpers
Based off libgstgl's implementation
2015-12-07 17:21:12 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vk_fwd.h:
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkdevice.h:
* ext/vulkan/vksink.c:
vkdevice: remove gst_vulkan_device_close()
When sharing the device between multiple elements/application, we need
to use th erefcount to know when to close the device.
2015-12-07 17:00:37 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vk_fwd.h:
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkinstance.h:
* ext/vulkan/vksink.c:
vkinstance: remove gst_vulkan_instance_close
Sharing the instance across multiple elements/application will require
using the refcount instead to know when to close and destroy the instance.
2015-12-07 16:46:28 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: remove outdated comment
2015-12-07 16:39:53 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkswapper.c:
vkswapper: always match lock/unlock of the render lock
If a draw event comes from the winsys before we've rendered a buffer we were
deadlocking.
2015-12-02 17:54:30 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkimagememory.c:
* ext/vulkan/vkmemory.c:
vkmemory: debug output the memory properties requested
2015-12-02 17:14:49 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkimagememory.c:
vkimagememory: don't leak GstMapInfo in failure cases on _map()
2015-12-02 17:10:39 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vkdevice.c:
* ext/vulkan/vkinstance.c:
* ext/vulkan/vkswapper.c:
vulkan: de-C99 struct declarations
2015-12-01 18:37:34 +1100 Matthew Waters <matthew@centricular.com>
* ext/vulkan/vk_fwd.h:
* ext/vulkan/vkswapper.c:
* ext/vulkan/vkswapper.h:
* ext/vulkan/vkwindow.c:
* ext/vulkan/vkwindow.h:
* ext/vulkan/xcb/xcb_event_source.c:
vkwindow/swapper: implement redraw handling
only xcb has been implemented