summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3869
-rw-r--r--NEWS2
-rw-r--r--RELEASE253
-rw-r--r--configure.ac8
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.args350
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.hierarchy14
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.interfaces3
-rw-r--r--docs/plugins/inspect/plugin-accurip.xml2
-rw-r--r--docs/plugins/inspect/plugin-adpcmdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-adpcmenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-aiff.xml2
-rw-r--r--docs/plugins/inspect/plugin-asfmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-assrender.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiomixer.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiovisualizers.xml2
-rw-r--r--docs/plugins/inspect/plugin-autoconvert.xml2
-rw-r--r--docs/plugins/inspect/plugin-bayer.xml2
-rw-r--r--docs/plugins/inspect/plugin-bz2.xml2
-rw-r--r--docs/plugins/inspect/plugin-camerabin.xml2
-rw-r--r--docs/plugins/inspect/plugin-chromaprint.xml2
-rw-r--r--docs/plugins/inspect/plugin-coloreffects.xml2
-rw-r--r--docs/plugins/inspect/plugin-curl.xml2
-rw-r--r--docs/plugins/inspect/plugin-dataurisrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-debugutilsbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-dtsdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvb.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvbsuboverlay.xml2
-rw-r--r--docs/plugins/inspect/plugin-dvdspu.xml2
-rw-r--r--docs/plugins/inspect/plugin-faad.xml2
-rw-r--r--docs/plugins/inspect/plugin-festival.xml2
-rw-r--r--docs/plugins/inspect/plugin-fieldanalysis.xml2
-rw-r--r--docs/plugins/inspect/plugin-flite.xml2
-rw-r--r--docs/plugins/inspect/plugin-frei0r.xml2
-rw-r--r--docs/plugins/inspect/plugin-gaudieffects.xml2
-rw-r--r--docs/plugins/inspect/plugin-gdp.xml2
-rw-r--r--docs/plugins/inspect/plugin-geometrictransform.xml2
-rw-r--r--docs/plugins/inspect/plugin-gmedec.xml2
-rw-r--r--docs/plugins/inspect/plugin-gsm.xml2
-rw-r--r--docs/plugins/inspect/plugin-gstsiren.xml2
-rw-r--r--docs/plugins/inspect/plugin-hls.xml2
-rw-r--r--docs/plugins/inspect/plugin-id3tag.xml2
-rw-r--r--docs/plugins/inspect/plugin-inter.xml2
-rw-r--r--docs/plugins/inspect/plugin-interlace.xml2
-rw-r--r--docs/plugins/inspect/plugin-jpegformat.xml2
-rw-r--r--docs/plugins/inspect/plugin-mimic.xml2
-rw-r--r--docs/plugins/inspect/plugin-mms.xml2
-rw-r--r--docs/plugins/inspect/plugin-modplug.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpeg2enc.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegpsdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegpsmux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegtsdemux.xml2
-rw-r--r--docs/plugins/inspect/plugin-mpegtsmux.xml4
-rw-r--r--docs/plugins/inspect/plugin-mplex.xml2
-rw-r--r--docs/plugins/inspect/plugin-ofa.xml2
-rw-r--r--docs/plugins/inspect/plugin-openal.xml2
-rw-r--r--docs/plugins/inspect/plugin-opencv.xml10
-rw-r--r--docs/plugins/inspect/plugin-opus.xml2
-rw-r--r--docs/plugins/inspect/plugin-pcapparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-pnm.xml2
-rw-r--r--docs/plugins/inspect/plugin-rawparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-removesilence.xml2
-rw-r--r--docs/plugins/inspect/plugin-resindvd.xml2
-rw-r--r--docs/plugins/inspect/plugin-rfbsrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-rtmp.xml2
-rw-r--r--docs/plugins/inspect/plugin-schro.xml2
-rw-r--r--docs/plugins/inspect/plugin-sdp.xml2
-rw-r--r--docs/plugins/inspect/plugin-segmentclip.xml2
-rw-r--r--docs/plugins/inspect/plugin-shm.xml2
-rw-r--r--docs/plugins/inspect/plugin-smooth.xml2
-rw-r--r--docs/plugins/inspect/plugin-soundtouch.xml2
-rw-r--r--docs/plugins/inspect/plugin-spandsp.xml17
-rw-r--r--docs/plugins/inspect/plugin-speed.xml2
-rw-r--r--docs/plugins/inspect/plugin-subenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-videoparsersbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-voaacenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-voamrwbenc.xml2
-rw-r--r--docs/plugins/inspect/plugin-waylandsink.xml2
-rw-r--r--docs/plugins/inspect/plugin-y4mdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-zbar.xml4
-rw-r--r--gst-plugins-bad.doap10
-rw-r--r--win32/common/config.h37
81 files changed, 4396 insertions, 321 deletions
diff --git a/ChangeLog b/ChangeLog
index 112081145..d7de948f8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,3874 @@
+=== 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
+
+2015-12-01 16:28:28 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/vkdisplay.c:
+ * ext/vulkan/vkdisplay.h:
+ * ext/vulkan/vksink.h:
+ * ext/vulkan/vkswapper.c:
+ * ext/vulkan/vkswapper.h:
+ * ext/vulkan/vkwindow.c:
+ * ext/vulkan/vkwindow.h:
+ * ext/vulkan/xcb/vkdisplay_xcb.c:
+ * ext/vulkan/xcb/vkwindow_xcb.c:
+ * ext/vulkan/xcb/xcb_event_source.c:
+ vulkan: implement quitting and resizing the window
+ As before, only xcb has been implemented.
+
+2015-10-24 17:29:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/vulkan/.gitignore:
+ * ext/vulkan/Makefile.am:
+ * ext/vulkan/gstvulkan.c:
+ * ext/vulkan/vk.h:
+ * ext/vulkan/vk_fwd.h:
+ * ext/vulkan/vkdevice.c:
+ * ext/vulkan/vkdevice.h:
+ * ext/vulkan/vkdisplay.c:
+ * ext/vulkan/vkdisplay.h:
+ * ext/vulkan/vkerror.c:
+ * ext/vulkan/vkerror.h:
+ * ext/vulkan/vkimagememory.c:
+ * ext/vulkan/vkimagememory.h:
+ * ext/vulkan/vkinstance.c:
+ * ext/vulkan/vkinstance.h:
+ * ext/vulkan/vkmemory.c:
+ * ext/vulkan/vkmemory.h:
+ * ext/vulkan/vkqueue.c:
+ * ext/vulkan/vkqueue.h:
+ * ext/vulkan/vksink.c:
+ * ext/vulkan/vksink.h:
+ * ext/vulkan/vkswapper.c:
+ * ext/vulkan/vkswapper.h:
+ * ext/vulkan/vkutils.c:
+ * ext/vulkan/vkutils.h:
+ * ext/vulkan/vkwindow.c:
+ * ext/vulkan/vkwindow.h:
+ * ext/vulkan/xcb/Makefile.am:
+ * ext/vulkan/xcb/vkdisplay_xcb.c:
+ * ext/vulkan/xcb/vkdisplay_xcb.h:
+ * ext/vulkan/xcb/vkwindow_xcb.c:
+ * ext/vulkan/xcb/vkwindow_xcb.h:
+ * ext/vulkan/xcb/xcb_event_source.c:
+ * ext/vulkan/xcb/xcb_event_source.h:
+ new vulkan based video sink
+ Currently xcb is the only winsys that is implemented and there's no redraws et
+ al
+
+2016-02-16 12:38:21 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/files/Makefile.am:
+ * tests/files/cbr_stream.mp3:
+ * tests/files/stream.mp2:
+ * tests/files/vbr_stream.mp3:
+ tests: remove test files no longer needed
+
+2016-02-16 10:44:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * ext/Makefile.am:
+ * ext/mpg123/Makefile.am:
+ * ext/mpg123/gstmpg123audiodec.c:
+ * ext/mpg123/gstmpg123audiodec.h:
+ * gst-plugins-bad.spec.in:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/mpg123audiodec.c:
+ mpg123: move plugin from -bad to -ugly
+ https://bugzilla.gnome.org/show_bug.cgi?id=719849
+
+2016-02-16 19:59:13 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gstgtkbasesink.c:
+ * ext/gtk/gstgtkbasesink.h:
+ gtk(gl)sink: remove the signal handlers on finalize
+ It's possible that the sink element will be freed before the widget is
+ destroyed. When the widget was eventually destroyed, it was attempting to
+ access member variables of the freed sink struct which resulted in undefined
+ behaviour.
+ Fix by disconnecting our signal on finalize.
+ https://bugzilla.gnome.org/show_bug.cgi?id=762098
+
+2016-02-16 08:48:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ gl: Remove leftover g_prints
+ One was commented out, but we also don't use // comments :)
+
+2016-02-16 14:41:37 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldebug.c:
+ gldebug: use the correct spelling for behavior
+ The headers use the american spelling of behavior not the UK/AUS version with
+ the extra U.
+
+2016-02-16 13:58:42 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstgldebug.c:
+ glcontext: don't enable GL debug for messages that won't be logged
+ This is an optimization to avoid pointless string processing.
+
+2016-02-16 13:01:20 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/gl/gstglvideoflip.c:
+ glvideoflip: don't ignore method changes when caps aren't set (yet)
+
+2016-02-16 00:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * Makefile.am:
+ * configure.ac:
+ * gst/rtp/Makefile.am:
+ * gst/rtp/gstrtp.c:
+ * gst/rtp/gstrtph265depay.c:
+ * gst/rtp/gstrtph265depay.h:
+ * gst/rtp/gstrtph265pay.c:
+ * gst/rtp/gstrtph265pay.h:
+ rtp: move RTP H.265 payloader/depayloader to -good
+ https://bugzilla.gnome.org/show_bug.cgi?id=761606
+
+2015-10-07 23:49:58 +0200 Stian Selnes <stian@pexip.com>
+
+ * configure.ac:
+ * gst/netsim/Makefile.am:
+ * gst/netsim/gstnetsim.c:
+ * gst/netsim/gstnetsim.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/netsim.c:
+ netsim: Add netsim element
+ Resurrected from the Farstream repository and given an
+ overhaul to fix races, deadlocks etc.
+ https://bugzilla.gnome.org/show_bug.cgi?id=756252
+
+2015-11-20 19:38:03 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstdashdemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ dashdemux: gst_dash_demux_get_live_seek_range returns positive values
+ https://bugzilla.gnome.org/show_bug.cgi?id=752374
+
+2016-02-10 10:31:19 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ gl: syncmeta: define GL_TIMEOUT_IGNORED in more portable way
+
+2016-02-10 16:37:22 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/gl/gstglshader.c:
+ gstglshader: cache uniform locations
+ Avoid redundant calls to glGetUniformLocation. The results can be cached once
+ the shader has been linked.
+
+2016-02-10 15:40:02 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/videotexturecache.m:
+ applemedia: videotesturecache: let CVOpenGLESTextureCache flush every 1s
+ Leave kCVOpenGLESTextureCacheMaximumTextureAgeKey to the default (1s). We used
+ to set it to 0 and flush manually, but apparently (looking at the GLES profiler)
+ 0 means "disable the cache entirely".
+
+2016-02-10 13:08:43 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gstglcontext: micro optimization to gst_gl_context_thread_add
+ Invoke the callback right away when called on the context thread. Removes
+ overhead when nesting libgstgl calls (for example when working with the sync
+ meta).
+
+2016-01-06 21:39:00 +0000 Julien MOUTTE <julien@moutte.net>
+
+ * ext/rtmp/gstrtmpsink.c:
+ * ext/rtmp/gstrtmpsink.h:
+ rtpmsink: Implement setcaps that uses streamheader
+ This allow adding rtmpsink after the flv streaming have started. Otherwise,
+ FLV streamheader is never sent to the server, which cannot figure-out
+ what is this stream about. It should also help in certain renegotiation
+ figures. The sink will no longer work without an streamheader in caps,
+ though there is no known implementation of flvdemux that does not
+ support this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760242
+
+2016-02-09 21:35:19 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/smoothstreaming/gstmssmanifest.c:
+ mssdemux: remove unnecessary check
+ stream->current_fragment has the value of g_list_previous (iter) which has
+ just been checked. No need to check it again.
+ Just to be safe, use a g_assert() to check fragment before dereferencing.
+ CID #1352041
+
+2016-02-09 17:24:50 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: plug mpd client leak
+ On parsing error, free the mpd client object
+ https://bugzilla.gnome.org/show_bug.cgi?id=760120
+
+2016-01-04 12:12:45 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: fix memory leak in gst_dash_demux_update_manifest_data
+ new_client local variable was not freed in case of errors.
+ Also, the buffer is not unmapped.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760120
+
+2015-11-10 22:01:38 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: renamed gst_mpd_client_get_next_segment_availability_end_time to gst_mpd_client_get_next_segment_availability_start_time
+ The function actually returns the segment availability start time (as defined by the standard).
+ That is at the end of the segment, but it is called availability start time.
+ Availability end time is something else (the time when the segment is no longer
+ available on the server). The function name was misleading.
+ https://bugzilla.gnome.org/show_bug.cgi?id=757655
+
+2015-11-10 22:00:58 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: corrected getting segment availability
+ https://bugzilla.gnome.org/show_bug.cgi?id=757655
+
+2015-11-19 15:30:34 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: tests: added unit test for getting segment availability when segment timeline is used
+ https://bugzilla.gnome.org/show_bug.cgi?id=757655
+
+2016-01-07 12:50:06 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/adaptive_demux_engine.c:
+ adaptive_demux: tests: improved validation of pads
+ When removing a pad, the on_demuxPadRemoved function must find a stream
+ for that pad.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760328
+
+2016-01-07 12:48:12 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/adaptive_demux_engine.c:
+ adaptive_demux: tests: fix pad used for AppSink event
+ on_demuxNewPad registered the on_appsink_event callback on a wrong pad.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760328
+
+2016-01-08 16:25:12 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/adaptive_demux_engine.c:
+ * tests/check/elements/adaptive_demux_engine.h:
+ adaptivedemux: tests: remove unused demux_sent_eos callback
+ The demux_sent_eos callback is unused in tests. It was also registered on
+ a wrong pad, so it actually triggered when demux received eos from a
+ fragment download.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760328
+
+2016-01-08 18:17:21 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/dash_demux.c:
+ adaptivedemux: tests: remove unneeded youtube xmlns from manifests
+ https://bugzilla.gnome.org/show_bug.cgi?id=760328
+
+2016-02-09 14:07:54 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/vtdec.c:
+ applemedia: vtdec: implement GstElement::set_context
+
+2016-02-09 14:04:09 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/vtdec.c:
+ applemedia: vtdec: update copyright
+
+2016-02-09 13:42:48 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc: implement GstElement::set_context
+ Needed to properly handle gst.gl.app_context(s).
+
+2016-02-09 13:39:18 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc: add myself to the copyright holders
+
+2016-02-09 13:56:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * win32/common/libgstgl.def:
+ gl: update win32 .def file
+
+2016-02-09 13:08:21 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ glsyncmeta: add compatibility definition for GL_TIMEOUT_IGNORED
+
+2016-02-09 12:14:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gtk/gtkgstglwidget.c:
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ * gst-libs/gst/gl/gstglsyncmeta.h:
+ * sys/androidmedia/gstamcvideodec.c:
+ glsyncmeta: separate out gpu/cpu waits.
+ CPU waits are more expensive and are only required if the CPU is ever going to
+ access the data. GPU waits perform inter-context synchronisation and are cheaper
+ as they don't require CPU intervention.
+
+2016-02-08 23:17:34 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: remove overwritten value
+ ret is overwitten before used with the return of the subclass seek.
+ CID #1352044
+
+2016-02-08 15:00:35 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/resindvd/resindvdbin.c:
+ resindvd: remove commented out include
+ Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge,
+ no need for this commented out include for a file that doesn't exist
+ anymore.
+
+2016-02-08 14:26:46 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/resindvd/resindvdsrc.c:
+ * ext/resindvd/resindvdsrc.h:
+ Revert "resindvd: get rid of _stdint.h include"
+ This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62.
+ Breaks the build when linking with dvdnav.h
+
+2016-02-08 13:43:22 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/x265/gstx265enc.h:
+ x265enc: get rid of _stdint.h include
+ It was never needed since it doesn't use any standard integer fixed width
+ types. Only the Glib types.
+
+2016-02-08 13:32:46 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/resindvd/resindvdsrc.c:
+ * ext/resindvd/resindvdsrc.h:
+ resindvd: get rid of _stdint.h include
+
+2016-02-08 12:44:53 +0100 Piotr Drąg <piotrdrag@gmail.com>
+
+ * po/POTFILES.skip:
+ po: update POTFILES
+ https://bugzilla.gnome.org/show_bug.cgi?id=761704
+
+2016-02-08 12:23:12 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/effects/gstgleffectidentity.c:
+ gleffects: identity: add the shader to the hash table
+ So that we don't recreate it every frame and leak memory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761578
+
+2016-02-05 20:02:22 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/Makefile.am:
+ tests: extend the AM_TESTS_ENVIRONMENT from check.mak
+ To get the CK_DEFAULT_TIMEOUT defined for all tests
+ https://bugzilla.gnome.org/show_bug.cgi?id=761472
+
+2016-02-05 18:06:32 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * README:
+ * common:
+ Automatic update of common submodule
+ From e97c9bb to b64f03f
+
+2016-02-05 15:34:51 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/rtp/gstrtph265depay.c:
+ * gst/rtp/gstrtph265depay.h:
+ gstrtph265depay: keep consistency with rtph264depay
+ Use gst_rtp_drop_meta() and the same function prototype for
+ gst_rtp_copy_meta() to keep consistency with the RTP elements in
+ gst-plugins-good
+
+2016-02-05 21:33:38 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/tinyalsa/tinyalsasink.c:
+ tinyalsasink: Use glib CLAMP() instead of our own macro
+
+2016-02-05 13:56:34 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/rtp/gstrtph265depay.c:
+ rtph265depay: fix termination of access unit
+ Only consider the access unit complete when the next-occurring VCL NAL unit
+ has the first bit after its NAL unit header equal to 1.
+
+2016-02-02 13:50:25 +0000 David Waring <david.waring@rd.bbc.co.uk>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Update position in stream->segment for new stream segment message.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761458
+
+2016-02-05 15:43:22 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/tinyalsa/tinyalsasink.c:
+ tinyalsasink: Limit period size and count to what the h/w permits
+
+2016-02-05 10:43:49 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstglfeature.h:
+ * gst-libs/gst/gl/gstglsl_private.h:
+ * gst-libs/gst/gl/wayland/wayland_event_source.h:
+ * win32/common/libgstgl.def:
+ gl: add .def file for msvc builds
+ Also internalize some API from being exported.
+
+2016-02-02 17:02:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/mssdemux.c:
+ tests: mssdemux: add unit tests
+ Adds unit tests similar to the ones that we have for DASH and HLS.
+ Tests:
+ * manifest parsing finishes successfully
+ * some queries (duration, seekable, latency)
+ * seeking with various values and flags
+
+2016-02-02 16:54:10 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ * ext/smoothstreaming/gstmssmanifest.h:
+ mssdemux: implement snap seeking
+ Implement snap seek flags handling in stream_seek to allow the
+ parent class to handle it for us
+ https://bugzilla.gnome.org/show_bug.cgi?id=759158
+
+2016-02-02 16:51:22 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ mssdemux: use correct seek position on reverse seeks
+ Otherwise it was always using the 'start' value, leading to wrong
+ behavior
+
+2016-02-02 11:30:31 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ mssdemux: only update download position if the seek requests to
+ Some seeks are only updating the stop position, there is no need
+ to change the current downloading position.
+
+2016-02-02 09:52:17 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/smoothstreaming/gstmssmanifest.c:
+ mssdemux: do not assert on fragment reloads for non-live
+ It can be used as a resource to verify if the server has updated
+ something in the Manifest when downloads are failing
+
+2016-01-27 10:48:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/dash_demux.c:
+ tests: dashdemux: add tests for snap flags seeking
+ Similar to HLS but DASH has the extra issue that it can have
+ multiple streams so snapping can be tricky as streams usually
+ won't be aligned.
+ For now, those tests handle the case of only having a single
+ stream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=759158
+
+2016-02-01 10:49:23 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ dashdemux: implement snap seek handling
+ Handle snap seeking at the stream_seek method and let superclass
+ do the rest to support snap seeking
+ https://bugzilla.gnome.org/show_bug.cgi?id=759158
+
+2016-01-27 13:31:10 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ * ext/smoothstreaming/gstmssmanifest.h:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: handle snap seeks
+ Adaptive demuxers need to start downloading from specific positions
+ (fragments) for every stream, this means that all streams can snap-seek
+ to a different position when requested. Snap seeking in this case will
+ be done in 2 steps:
+ 1) do the snap seeking on the pad that received the seek event and
+ get the final position
+ 2) use this position to do a regular seek on the other streams to
+ make sure they all start from the same position
+ More arguments were added to the stream_seek function, allowing better control
+ of how seeking is done. Knowing the flags and the playback direction allows
+ subclasses to handle snap-seeking.
+ And also adds a new return parameter to inform of the final
+ selected seeking position that is used to align the other streams.
+ https://bugzilla.gnome.org/show_bug.cgi?id=759158
+
+2016-01-26 23:43:24 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: add utility function to get stream from pad
+ Simplifies the code a bit and avoid repeating this
+ common operation
+
+2016-02-04 12:50:43 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: remove unused mview_mode value
+ Since commit b77f8e172a3f0be6be5cb4a72e654253404e694f the new value
+ assigned to mview_mode hasn't been used. That commit changed the following
+ "if" check to an "else if", which means the original value of mview_mode
+ is used.
+
+2016-02-04 12:17:31 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst-libs/gst/gl/gstglquery.c:
+ glquery: remove unnecessary pointer check
+ All uses of query->context in gstglquery.c assume it exists. We can assume
+ this as well before unrefing it. Furthermore, gst_object_unref() will just
+ silently return if it ever were to not exist.
+
+2016-02-04 18:15:56 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: avoid sending unnecessary downstream caps queries/events
+ h265 versions of the following commits:
+ f352691a04896d0de3381fe8ee85ada948bd6337
+ try the current caps before querying downstream
+ 72bc7d7f736a10117fedb8e1d4013a4946cfefbc
+ increase caps equality check for no codec_data
+ https://bugzilla.gnome.org/show_bug.cgi?id=761014
+
+2016-02-04 16:36:28 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: increase caps equality check for no codec_data
+ When converting from avc to byte-stream, there will not be any codec_data
+ in the src caps. Remove it before the equality check to avoid sending caps
+ events downstream on every SPS/PPS change.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761014
+
+2016-02-04 15:34:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: try the current caps before querying downstream
+ If we have a stream that contains an unchanging SPS/PPS for every video frame,
+ we don't need to to constantly query downstream for it's supported caps if the
+ current caps are compatible with the negotiated caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761014
+
+2016-02-04 17:31:03 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ glbasefilter: enable qos by default
+ Improves the responsiveness of the pipeline when resources are close/above the
+ limitations of the hardware.
+ Any subclass that wishes not to enable qos can do so themselves.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761519
+
+2016-02-04 15:11:15 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/androidmedia/gstamcvideodec.c:
+ amcvideodec: pass the correct time value to wait_for_sync
+ When we are not waiting, we need to pass -1 to signal that we just want to check
+ that the frame was/n't rendered. Avoids waiting for frames that will never be
+ rendered.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761014
+
+2016-02-04 15:07:44 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/androidmedia/gstamcvideodec.c:
+ amcvideodec: advance the ready counter ourselves when render=FALSE
+ When not rendering the video frame, e.g. when freeing an unreleased sync frame,
+ we will not receive a frame listener callback.
+ Reduces the amount of 'on_frame_available miss detected' messages when dropping
+ frames.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761014
+
+2016-02-04 14:25:12 +1100 Jan Schmidt <jan@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ decklinkaudiosrc: Fix discont tracking
+ Don't reset the marker that's tracking disconts until
+ either the discont disappears or we resync.
+
+2016-02-03 21:22:28 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/Makefile.am:
+ * sys/cdrom/Makefile.am:
+ * sys/cdrom/gstcdplayer.c:
+ * sys/cdrom/gstcdplayer.h:
+ * sys/cdrom/gstcdplayer_ioctl.c:
+ * sys/cdrom/gstcdplayer_ioctl.h:
+ * sys/cdrom/gstcdplayer_ioctl_bsd.h:
+ * sys/cdrom/gstcdplayer_ioctl_irix.h:
+ * sys/cdrom/gstcdplayer_ioctl_solaris.h:
+ Remove ancient and dead cdrom control plugin
+ This was never even ported to 0.10, and I don't think
+ it's particularly useful, since it's just a control
+ interface really. Let's remove it.
+
+2016-02-03 21:16:18 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/interfaces/photography.c:
+ * gst-libs/gst/interfaces/photography.h:
+ * gst/coloreffects/gstcoloreffects.h:
+ * gst/debugutils/fpsdisplaysink.c:
+ docs: remove some leftover 'Since 0.10.x' markers
+
+2016-02-03 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/debugutils/.gitignore:
+ * gst/debugutils/Makefile.am:
+ * gst/debugutils/debugutils-marshal.list:
+ * gst/debugutils/fpsdisplaysink.c:
+ debugutils: use generic marshaller
+
+2016-02-03 16:28:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opus: fix FEC
+ FEC may only be used when PLC is enabled on the audio decoder,
+ as it relies on empty buffers to generate audio from the next
+ buffer. Hooking to the gap events doesn't work as the audio
+ decoder does not like more buffers output than it sends.
+ The length of data to generate using FEC from the next packet
+ is determined by rounding the gap duration to nearest. This
+ ensures that duration imprecision does not cause quantization
+ to 2.5 milliseconds less than available. Doing so causes the
+ Opus API to fail decoding. Such duration imprecision is common
+ in live cases.
+ The buffer to consider when determining the length of audio
+ to be decoded is the previous buffer when using FEC, and the
+ new buffer otherwise. In the FEC case, this means we determine
+ the amount of audio from the previous buffer, whether it was
+ missing or not (and get the data either from this buffer, or
+ the current one if the previous one was missing).
+
+2016-02-03 10:59:23 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgltransformation.c:
+ gltransformation: reconfigure the src when changing to/from passthrough
+ Otherwise it's very possible that any GL resources have not been created yet.
+
+2016-02-03 10:52:08 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglvideoflip.c:
+ * ext/gl/gstglvideoflip.h:
+ glvideoflip: correctly update the output caps on method changes
+ When changing methods we may need different output caps.
+
+2016-02-02 11:20:17 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/tinyalsa/tinyalsasink.c:
+ tinyalsasink: fix tinalsa typo
+
+2016-02-02 11:06:52 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/tinyalsa/tinyalsasink.c:
+ tinyalsasink: fix sample launch line
+
+2016-02-02 14:46:30 +0000 David Waring <david.waring@rd.bbc.co.uk>
+
+ * gst-libs/gst/player/Makefile.am:
+ libs: player: use configured GST_PKG_CONFIG_PATH when invoking the introspection scanner
+ https://bugzilla.gnome.org/show_bug.cgi?id=761460
+
+2016-02-02 15:20:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/opus/gstopusdec.c:
+ opusdec: fix wrong buffer being checked for missing data
+ This caused a decoding error if the resulting (wrong) buffer size
+ was passed to the Opus decoding API.
+ https://bugzilla.gnome.org/show_bug.cgi?id=758158
+
+2016-02-02 16:26:09 +0530 Arun Raghavan <arun@centricular.com>
+
+ * sys/tinyalsa/tinyalsasink.c:
+ tinyalsasink: Use int type if we support a single rate/channel count
+ Avoids using an int range if the field we're setting is not actually a
+ range.
+
+2016-02-02 18:36:34 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ Revert "gl/eagl: try getting a gles3 context"
+ This reverts commit 96b9666d596be115fd4b446ef846508b7fd05c24.
+ This reverts commit d11385d167d8843604ea23a05e2dea40b8bbac35.
+ This breaks the texture sharing with the applemedia elements as
+ CVOpenGLESTextureCache seems to have an arbitrary restriction on GLES2 only.
+
+2016-02-02 16:21:14 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: don't skip subset structures
+ We may need them to transform into a different set of formats.
+ Fixes YUV->YUV with two glcolorconverts, e.g:
+ format=I420 ! glcolorconvert ! glcolorconvert ! format=NV12
+
+2016-02-02 16:19:54 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ glbasefilter: always call gl_start when not called already
+ Fixes elements transitioning out of passthrough mode using GL resources that
+ hadn'e been allocated yet.
+
+2016-02-02 15:14:25 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: fix RGB,rectangle->planar YUV conversion
+ Converting to GRAY is no fun. Another case of normalized vs unnormalized
+ texture coordinates.
+
+2016-02-02 13:51:18 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: fix YUY2/UYVY,rectangle->RGB conversion
+ 1.0 / width does not offset by one pixel in rectangular textures (which use
+ unnormalized coordinates).
+ Provide the actual pixel offset as a uniform to the shader.
+
+2016-01-27 16:42:09 +0530 Arun Raghavan <arun@centricular.com>
+
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/tinyalsa/Makefile.am:
+ * sys/tinyalsa/tinyalsa.c:
+ * sys/tinyalsa/tinyalsasink.c:
+ * sys/tinyalsa/tinyalsasink.h:
+ tinyalsa: Add a new sink plugin using tinyalsa
+ This uses the tinyalsa library to playback to an ALSA device. Future
+ work can include using the mmap interface.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761230
+
+2016-02-02 12:50:26 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: perform better negotiation
+ 1. Correctly describe what we can caps we can transform to/from.
+ i.e. no YUV->YUV or GRAY->YUV or YUV->GRAY (except for passthrough).
+ 2. Prefer similar formats and ignore incompatible formats on fixation.
+
+2016-01-26 23:15:10 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/dash_demux.c:
+ tests: dashdemux: add test for updating stop position
+ Test that a seek that only updates the stop position works
+ as expected
+
+2016-02-01 09:48:33 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: only update current reading position when needed
+ If the seek doesn't set the start/stop position, no need to
+ reposition the download index.
+
+2016-01-29 20:34:42 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: respect seeking parameter
+ Instead of using the segment values, use the parameter
+ requested in the seeking argument
+
+2016-02-01 14:25:42 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/dash_mpd.c:
+ tests: dash: fix dash tests after index fix
+ 8e788f284508612982e8e38336eed676c2eec35a broke one of the
+ dash mpd tests. This updates and fixes it.
+
+2016-02-01 12:23:32 +0000 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ gstglwindow: initialize navigation_loop to NULL
+ Useful when gst_gl_window.c::gst_gl_window_new is not used.
+ This is the case when using a custom GstGLWindow.
+ (ex: GstGLWindowGPUProcess from Chromium)
+
+2016-02-01 09:26:37 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ gl: eagl: fix build
+ gstglcontext_eagl.m:238:45: error: too few arguments to function call,
+ expected at least 4, have 3
+
+2016-02-01 15:13:03 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/gl/gstgldownloadelement.c:
+ gldownload: allow video/x-raw as input
+ ...and just passthrough. This is useful for pipelines where downstream must be
+ non-GL but upstream can optionally be GL.
+
+2016-02-01 12:57:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ gl/eagl: try getting a gles3 context
+ Fallback to a gles2 context if that fails
+
+2016-01-21 16:10:48 +0800 Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: fix checker vbo leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=760925
+
+2016-01-24 15:47:12 +0100 Holger Kaelberer <holger.k@elberer.de>
+
+ * tests/examples/qt/qml/main.qml:
+ tests: fix warning in qml example
+ https://bugzilla.gnome.org/show_bug.cgi?id=756082
+
+2016-01-24 15:42:32 +0100 Holger Kaelberer <holger.k@elberer.de>
+
+ * configure.ac:
+ qt: Fix build for android
+ https://bugzilla.gnome.org/show_bug.cgi?id=756082
+
+2016-02-01 01:01:10 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/snapshot/Makefile.am:
+ * ext/snapshot/gstsnapshot.c:
+ * ext/snapshot/gstsnapshot.h:
+ Remove dead snapshot plugin
+ Was never ported and doesn't look like
+ we want it or need it in this form, can
+ do the same with the libgstvideo sample
+ conversion utility API now, but better
+ and in a more flexible way.
+
+2016-02-01 00:49:48 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * ext/rsvg/gstrsvgdec.h:
+ * ext/rsvg/gstrsvgoverlay.h:
+ rsvg: bump requirement to 2.36.2
+ Which allows us to simplify the configure check and
+ some special-casing in the code, and is plenty old
+ in any case.
+
+2016-02-01 00:29:37 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/Makefile.am:
+ * ext/libfame/Makefile.am:
+ * ext/libfame/README:
+ * ext/libfame/gstlibfame.c:
+ * ext/libfame/gstlibfame.h:
+ * m4/Makefile.am:
+ * m4/libfame.m4:
+ Remove dead libfame plugin
+ Was never even ported to 0.10, and the lib
+ has been unmaintained for ever and doesn't
+ even seem to be packaged any more.
+
+2016-01-31 19:09:57 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/Makefile.am:
+ * ext/audiofile/Makefile.am:
+ * ext/audiofile/README:
+ * ext/audiofile/gstaf.c:
+ * ext/audiofile/gstafparse.c:
+ * ext/audiofile/gstafparse.h:
+ * ext/audiofile/gstafsink.c:
+ * ext/audiofile/gstafsink.h:
+ * ext/audiofile/gstafsrc.c:
+ * ext/audiofile/gstafsrc.h:
+ * po/POTFILES.skip:
+ Remove dead audiofile plugin
+ This was never even ported to 0.10.
+
+2016-01-31 19:04:20 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * ext/Makefile.am:
+ * ext/gsettings/Makefile.am:
+ * ext/gsettings/gstgsettings.h:
+ * ext/gsettings/gstgsettingsaudiosink.c:
+ * ext/gsettings/gstgsettingsaudiosink.h:
+ * ext/gsettings/gstgsettingsaudiosrc.c:
+ * ext/gsettings/gstgsettingsaudiosrc.h:
+ * ext/gsettings/gstgsettingsvideosink.c:
+ * ext/gsettings/gstgsettingsvideosink.h:
+ * ext/gsettings/gstgsettingsvideosrc.c:
+ * ext/gsettings/gstgsettingsvideosrc.h:
+ * ext/gsettings/gstswitchsink.c:
+ * ext/gsettings/gstswitchsink.h:
+ * ext/gsettings/gstswitchsrc.c:
+ * ext/gsettings/gstswitchsrc.h:
+ * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
+ * ext/gsettings/plugin.c:
+ * m4/gsettings.m4:
+ * po/POTFILES.in:
+ * tests/check/Makefile.am:
+ Remove gsettings plugin which was never ported
+ Don't think we need this any longer or want to
+ support it, and clearly no one has been missing
+ it all these years either, so let's just get rid
+ of it.
+
+2016-01-31 16:02:33 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/smoothstreaming/Makefile.am:
+ * ext/smoothstreaming/gstmssdemux.h:
+ smoothstreaming: remove unused dependency on uridownloader
+
+2016-01-31 14:42:21 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * ext/faad/Makefile.am:
+ * ext/faad/gstfaad.c:
+ * ext/faad/gstfaad.h:
+ faad: simplify configure check and require faad >= 2.7
+ Just check whether LATM is defined which is only available
+ in 2.7 and later. Allows us to simplify the configure check
+ a little and we can get rid of some hackish workarounds for
+ problems with earlier version headers.
+
+2016-01-30 17:31:41 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: drop unnecessary use of _stdint.h
+
+2016-01-29 23:39:26 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxftypes.c:
+ mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)
+ Instead of fully random UUIDs, these should follow a scheme.
+
+2016-01-29 21:09:44 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ mxfmetadata: Properly write video line map data as an array of 32 bit integers
+
+2016-01-29 20:58:27 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ mxfmetadata: DMSchemes in the Preface is a required field
+ Even if it has 0 entries.
+
+2016-01-29 18:41:52 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxful.c:
+ mxful: Fix Content Storage UL
+
+2016-01-29 18:28:03 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ mxfmetadata: Best effort values must be written and if unset must contain the distinguished value
+ It's invalid to not write them at all.
+
+2016-01-29 17:36:11 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxful.c:
+ mxful: Add missing OperationalPattern UL, which fixes an off-by-one with the others
+
+2016-01-29 17:07:08 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmux.c:
+ mxfmux: Our body partition is always complete and closed
+ We have no metadata in it.
+
+2016-01-29 17:02:01 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmux.c:
+ mxfmux: Use IndexSID of 2 instead of 1
+ Some tools complain if essence and index have the same SID.
+
+2016-01-29 16:38:23 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmux.c:
+ mxfmux: Rewrite body partition pack on EOS and mark it as complete/closed
+
+2016-01-29 23:28:59 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/androidmedia/gstamcvideodec.c:
+ amcvideodec: guard against not finding a valid frame in loop
+ Fixes sporadic crashes on finishing decoding a video.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761014
+
+2016-01-29 15:24:36 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideodec.h:
+ * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
+ amcvideodec: set our data pointer in java to NULL on close
+ The frame available callback can be called after deconfiguring the amc codec.
+ Guard against this by setting the back pointer to NULL on close() and ignoring
+ any NULL data pointer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761014
+
+2016-01-29 15:07:59 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/avfvideosrc.m:
+ * sys/applemedia/glcontexthelper.c:
+ * sys/applemedia/glcontexthelper.h:
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtdec.h:
+ applemedia: refactor GL context code
+ Rework the GL context code. Now both avfvideosrc and vtdec can create an
+ internal GL context for pushing textures. Both elements will still try to
+ use/switch to a local context where available (including after RECONFIGURE
+ events).
+
+2016-01-29 10:35:15 +0800 Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
+
+ * gst-libs/gst/gl/glprototypes/base.h:
+ glprototypes: fix parameter type of glGenBuffers
+ The number of buffers should be GLsizei instead of GLuint.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761272
+
+2015-12-08 14:09:58 +0800 Haihua Hu <b55597@freescale.com>
+
+ * ext/gl/effects/gstgleffectssources.c:
+ gleffects: fix gleffects fisheye shader compile error
+ On some embedded systems, sqrt() is not supported in the shader,
+ use the actual value of sqrt(2) instead.
+ Signed-off-by: Haihua Hu <b55597@freescale.com>
+ Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
+
+2016-01-29 14:03:26 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: par may not exist in the caps
+ Fixes a critical in the gst-validate tests:
+ gst_structure_fixate_field_nearest_fraction: assertion 'gst_structure_has_field
+ (structure, field_name)
+
+2016-01-29 12:45:57 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: back out unintended lost_context changes
+
+2016-01-28 16:39:07 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/utils/opengl_versions.h:
+ egl: implement selecting opengl3 contexts
+
+2016-01-28 14:31:33 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimagememory.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ gl/egl: pass the error value to get_error_string()
+
+2016-01-28 18:20:44 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/rawparse/gstvideoparse.c:
+ videoparse: initialize update_size to FALSE when updating info
+ Otherwise, behavior will be undefined when no strides/offsets are set
+ and it will likely go wrong.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760270
+
+2016-01-28 11:56:36 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/rawparse/gstvideoparse.c:
+ videoparse: Fix framesize calculation
+ When the framesize is not specified, we try and calculate a size from
+ the strides and offset information. This was done with the sum of
+ offsets + the size of the last frame. That is just wrong method. We also
+ need to account for video meta that may be flipping two planes. An
+ example is if you convert I420 to YV12 by flipping the two last offsets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760270
+
+2016-01-28 19:36:47 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdpdepay.h:
+ gdpdepay: Add ts-offset property to adjust buffer timestamps
+
+2016-01-29 04:50:42 +1100 Jan Schmidt <jan@centricular.com>
+
+ * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-audio.pc.in:
+ * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-base.pc.in:
+ * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-video.pc.in:
+ * pkgconfig/gstreamer-gl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl.pc.in:
+ pkg-config: Don't generate and install pkg-config with relative paths
+ Don't put relative paths in pkg-config files, including uninstalled
+ ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
+ do elsewhere.
+ Remove libraries= directives, which doesn't seem to be a pkg-config
+ variable that actually exists, but has been in all our pkg-config
+ files for as long as they've existed.
+
+2016-01-28 16:49:53 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmpeg.c:
+ mxfmpeg: Write the correct essence container UL for all codecs
+
+2016-01-28 16:41:31 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmpeg.c:
+ mxfmpeg: Write version number into the picture essence coding UL
+
+2016-01-28 16:32:34 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmux.c:
+ mxfmux: Write a timecode track into the source package too
+
+2016-01-11 15:47:24 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/rawparse/gstvideoparse.c:
+ * gst/rawparse/gstvideoparse.h:
+ videoparse: use decide_allocation to check if downstream supports videometa
+ If yes, we add them to each output buffers and we avoid frame copy.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760270
+
+2016-01-11 15:46:16 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/rawparse/gstrawparse.c:
+ * gst/rawparse/gstrawparse.h:
+ rawparse: add 'decide_allocation' vfunc to let subclass parse an allocation query
+ And so send an allocation query. This could be used to check whether
+ downstream element supports some metas or not.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760270
+
+2016-01-08 17:17:01 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: use size of buffer we got from adapter
+ Otherwise position in stream could be wrong if subclass 'pre_push_frame'
+ method changes the buffer size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760270
+
+2016-01-07 14:27:27 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/rawparse/gstvideoparse.c:
+ * gst/rawparse/gstvideoparse.h:
+ videoparse: add properties to set framesize, strides and planes offsets
+ To make parser work with image having non-standard strides, plane
+ offsets or with padding between images.
+ For now, since element doesn't check for videometa, we can't directly
+ push buffers when these properties are set so it convert the frame
+ in the pre_push_buffer method to remove any custom padding.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760270
+
+2016-01-08 15:21:28 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/rawparse/gstrawparse.c:
+ * gst/rawparse/gstrawparse.h:
+ * gst/rawparse/gstvideoparse.c:
+ rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
+ to allow subclass to change other fields of the buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760270
+
+2016-01-07 14:18:08 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/rawparse/gstvideoparse.c:
+ * gst/rawparse/gstvideoparse.h:
+ videoparse: cache video info in instance
+ To avoid initializing and filling video info each time we need it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760270
+
+2016-01-28 15:38:45 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxful.c:
+ * gst/mxf/mxful.h:
+ mxfmux: Write This Generation UID into the Identification metadata
+ It's required according to the standard and we forgot to actually write it to
+ the file although we stored it in the data structures.
+
+2016-01-28 15:29:01 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ mxfmetadata: Add workaround for ffmpeg only writing one Video Line Map value
+ https://ffmpeg.org/pipermail/ffmpeg-devel/2016-January/188202.html
+
+2015-10-14 21:13:57 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglmixer.c:
+ * ext/gl/gstglstereomix.c:
+ * ext/gl/gstglvideomixer.c:
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/gstvideoaggregator.h:
+ * gst/compositor/compositor.c:
+ videoaggregator: don't do caps processing that is not overridable
+ Allows the subclass to completely override the chosen src caps.
+ This is needed as videoaggregator generally has no idea exactly
+ what operation is being performed.
+ - Adds a fixate_caps vfunc for fixation
+ - Merges gst_video_aggregator_update_converters() into
+ gst_videoaggregator_update_src_caps() as we need some of its info
+ for proper caps handling.
+ - Pass the downstream caps to the update_caps vfunc
+ https://bugzilla.gnome.org/show_bug.cgi?id=756207
+
+2016-01-27 20:23:21 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglcolorbalance.c:
+ glcolorbalance: return HARDWARE from get_balance_type
+
+2016-01-27 20:04:00 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglsinkbin.c:
+ * ext/gl/gstglsinkbin.h:
+ glsinkbin: add glcolorbalance element
+ This makes playbin not plug videobalance as glcolorbalance already exists and
+ implements the GstColorBalance interface.
+
+2016-01-27 19:56:36 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
+ * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
+ gl: move control binding proxy implementation from glvideomixer
+ Other elements may need to use it's functionality
+
+2016-01-27 18:17:06 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglcolorbalance.c:
+ glcolorbalance: create the shader if it doesn't exist in the render callback
+ Changing the properties may result in glcolorbalance moving from passthrough to
+ non-passthrough and we weren't creating the shader in that case.
+
+2016-01-25 16:29:46 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/qt/gstqtsink.cc:
+ qt: specify that we currently only take 2D textures
+ Fixes black screen video playback on android without a caps filter.
+
+2016-01-25 19:11:38 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglvideoflip.c:
+ * ext/gl/gstglvideoflip.h:
+ glvideoflip: incorporate the aspect ratio into the scale_x calculations
+ 1. Otherwise rotating the video will clip and show black bars due to
+ gltransformation's implementation.
+ 2. The other option of make gltransformation aspect-agnostic produces
+ incorrect output with perspective transformations.
+
+2016-01-27 14:36:36 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc: actually set the configured framerate
+ Actually set the configured framerate. Before we only used to set the first
+ matching framerate range. On iOS where the camera reports ranges [2, 60], we
+ used to configure the camera to output anything between 2 and 60fps.
+
+2016-01-25 22:30:29 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/opencv/gstcvlaplace.cpp:
+ * ext/opencv/gstcvlaplace.h:
+ opencv: add mask property to cvlaplace
+ Add a "mask" property that sets whether the edges by cvLaplace should be
+ used as a mask on the original input or not. The same way the original
+ image is copied to the edges in edgedetect.
+
+2016-01-25 21:42:52 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/opencv/gstcvsobel.cpp:
+ * ext/opencv/gstcvsobel.h:
+ opencv: add mask property to cvsobel
+ Add a "mask" property that sets whether the detected derivative edges
+ should be used as a mask on the original input or not. The same way
+ the original image is added to the edges in edgedetect.
+
+2016-01-25 15:19:37 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/opencv/gstskindetect.cpp:
+ opencv: update deprecated function in skindetect
+ cvCvtPixToPlane() has been deprecated in OpenCV 3.0, and cvSplit() is the
+ suggested replacement. Since cvSplit() is available in OpenCV 2.4, it is
+ safe and cautious to update the function usage before it becomes an issue.
+
+2016-01-25 11:43:59 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/opencv/gstcvlaplace.cpp:
+ * ext/opencv/gstcvlaplace.h:
+ opencv: fix cvlaplace
+ cvlaplace was also affected by the silent change in OpenCV API, same as
+ cvsobel. It hasn't been working for a while. It would return a plain black
+ image. This commit updates the usage of cvLaplace by using cvCvtColor to
+ create the grayscale intermediate image to process. This also means there
+ is no need anymore to use GstBaseTransform's transform_caps, since the pads
+ are RGB.
+
+2016-01-25 13:33:09 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix buffer leak when sps is not present
+ When sps data is NULL, the buffer allocated and mapped is not being freed.
+ In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761070
+
+2016-01-25 12:05:12 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix buffer memory leak.
+ While setting caps, codec_data buffer is mapped, but not being unmapped
+ leading to memory leaks.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761070
+
+2016-01-23 17:10:51 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/opencv/gstcvsobel.cpp:
+ * ext/opencv/gstcvsobel.h:
+ opencv: fix cvsobel
+ cvsobel han't been working for a while due to a silent change in OpenCV
+ API. It would return a plain black image. This commit updates the usage
+ of cvSobel by using cvCvtColor to create the grayscale image to process.
+ This also means there is no need to use GstBaseTransform's transform_caps
+ anymore, since the pads can be RGB.
+
+2016-01-23 05:30:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * pkgconfig/Makefile.am:
+ pkg-config: Properly version and install base/audio/video .pc files
+ https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
+
+2016-01-22 16:43:03 +0000 Alex Ashley <alex.ashley@youview.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: fix leak of stream->internal_pad
+ The function gst_adaptive_demux_stream_update_source() function creates
+ a new GstPad called internal_pad. This pad is not freed when releasing
+ the stream.
+ The solution is to set GST_PAD_FLAG_NEED_PARENT so that the chain
+ functions do not get called when the pad has no parent and then
+ remove the parent in the gst_adaptive_demux_stream_free() function. This
+ causes the refcount of the pad to be set to zero.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760982
+
+2016-01-21 22:00:44 +0800 John Chang <r97922153@gmail.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Use RepresentationIndex instead of Initialization to get the URL of the RepresentationIndex
+ https://bugzilla.gnome.org/show_bug.cgi?id=760936
+
+2016-01-22 17:25:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gst-android-hardware-camera.c:
+ ahc: Fail gracefully if our callback class can't be found
+ Instead of just ignoring that error and then calling JNI functions with NULL,
+ which will kill the virtual machine.
+ The error handling here needs some further improvements though, errors in more
+ places are just ignored.
+
+2016-01-22 17:22:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gst-android-hardware-camera.c:
+ ahc: Initialize GError pointer with NULL
+ Otherwise there will be assertions.
+
+2016-01-22 17:18:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcvideodec.c:
+ amcvideodec: Only free GstAmcBuffer if it's not NULL
+ And also free it on GL errors.
+
+2016-01-13 22:05:49 +0100 Julien Moutte <julien@ctondemand.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinkvideosrc: implement RGB capture support
+ Combine mode and format to generate caps and support the flags from VideoChanged callback to support RGB capture.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760594
+
+2016-01-22 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.h:
+ amc: Add an assertion for NULL GErrors
+ Should never happen! But an assertion is better than a NULL pointer
+ dereference.
+
+2016-01-22 16:14:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gst-android-graphics-imageformat.c:
+ * sys/androidmedia/gst-android-hardware-camera.c:
+ ahc: Fix indentation
+
+2016-01-22 16:13:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ amc: MediaCodec::getOutputBuffer() can return NULL without exception
+ Happens when doing zerocopy rendering, or when passing a wrong index to it.
+ Handle this properly for zerocopy rendering, fail properly for the other
+ cases.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760961
+
+2016-01-16 18:59:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/base/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * pkgconfig/Makefile.am:
+ base/audio/video: Install headers and pkg-config files
+ They are still considered unstable API but it would be good to give them some
+ wider testing already to make sure the API is useful.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760733
+
+2016-01-16 18:56:26 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ * gst-libs/gst/audio/gstaudioaggregator.h:
+ * gst/audiomixer/Makefile.am:
+ * gst/audiomixer/gstaudioaggregator.c:
+ * gst/audiomixer/gstaudioaggregator.h:
+ * gst/audiomixer/gstaudiointerleave.h:
+ * gst/audiomixer/gstaudiomixer.h:
+ * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-bad-audio.pc.in:
+ audio: Move audioaggregator base class to a library
+ It's useful enough already to be used in other elements for audio aggregation,
+ let's give people the opportunity to use it and give it some API testing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760733
+
+2016-01-21 23:13:36 +0100 Holger Kaelberer <holger.k@elberer.de>
+
+ * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
+ glwindow: Fix android build
+ https://bugzilla.gnome.org/show_bug.cgi?id=760972
+
+2016-01-22 13:51:49 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/videotexturecache.m:
+ applemedia: texture cache: copy the input metas
+ Copy the input metas so avfvideosrc and vtenc can fast path to using
+ CVPixelBuffer(s) even when using GLMemory.
+
+2016-01-21 13:50:44 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ Merge branch 'android-hardware-camera'
+ This branch adds support for Android Hardware Camera API through a new
+ element called ahcsrc. This is the "old" Android Camera API, then only
+ API available on Android 4.X.
+ https://bugzilla.gnome.org/show_buf.cgi?id=737786
+
+2016-01-08 16:16:09 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * sys/androidmedia/gstahcsrc.c:
+ ahcsrc: Fix latency reporting
+ Currently it was wrongly reporting min/max as being the shortest and
+ longest possible frame duration. This is not how latency works in
+ GStreamer.
+ Fix by reporting min latency as being the longest possible duration of
+ one frame. As we don't know how many buffers the stack can accumulate, we
+ simply assume that max latency is the same (the usual default behaviour).
+
+2015-12-07 14:31:40 +0100 George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+ * sys/androidmedia/gstahcsrc.c:
+ ahcsrc: fix deadlock when flushing
+ _data_queue_item_free() calls gst_buffer_unref(), which
+ calls gst_ahc_src_buffer_free_func(), which calls
+ g_mutex_lock() on self->mutex and there you go... deadlock!
+
+2015-12-24 12:51:13 +0900 Justin Kim <justin.kim@collabora.com>
+
+ * sys/androidmedia/Makefile.am:
+ * sys/androidmedia/gst-android-graphics-imageformat.c:
+ * sys/androidmedia/gst-android-graphics-imageformat.h:
+ * sys/androidmedia/gst-android-graphics-surfacetexture.c:
+ * sys/androidmedia/gst-android-graphics-surfacetexture.h:
+ * sys/androidmedia/gst-android-hardware-camera.c:
+ * sys/androidmedia/gst-android-hardware-camera.h:
+ * sys/androidmedia/gst-android-media-mediacodec.c:
+ * sys/androidmedia/gst-android-media-mediacodec.h:
+ * sys/androidmedia/gst-android-media-mediacodecinfo.c:
+ * sys/androidmedia/gst-android-media-mediacodecinfo.h:
+ * sys/androidmedia/gst-android-media-mediacodeclist.c:
+ * sys/androidmedia/gst-android-media-mediacodeclist.h:
+ * sys/androidmedia/gst-android-media-mediaformat.c:
+ * sys/androidmedia/gst-android-media-mediaformat.h:
+ * sys/androidmedia/gstahcsrc.c:
+ * sys/androidmedia/gstahcsrc.h:
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhcCallback.java:
+ ahcsrc: porting from 0.10 to 1.0
+
+2015-12-24 12:14:24 +0900 Justin Kim <justin.kim@collabora.com>
+
+ * gst-libs/gst/dvm/Makefile.am:
+ * gst-libs/gst/dvm/gstdvm.c:
+ * gst-libs/gst/dvm/gstdvm.h:
+ * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dvm.pc.in:
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
+ * sys/androidcamera/gst-android-graphics-imageformat.c:
+ * sys/androidcamera/gst-android-graphics-imageformat.h:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.h:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-android-hardware-camera.h:
+ * sys/androidcamera/gst-androidcamera.c:
+ * sys/androidcamera/gstahccallback.h:
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidcamera/gstahcsrc.h:
+ * sys/androidmedia/gst-android-graphics-imageformat.c:
+ * sys/androidmedia/gst-android-graphics-imageformat.h:
+ * sys/androidmedia/gst-android-graphics-surfacetexture.c:
+ * sys/androidmedia/gst-android-graphics-surfacetexture.h:
+ * sys/androidmedia/gst-android-hardware-camera.c:
+ * sys/androidmedia/gst-android-hardware-camera.h:
+ * sys/androidmedia/gst-androidcamera.c:
+ * sys/androidmedia/gstahcsrc.c:
+ * sys/androidmedia/gstahcsrc.h:
+ move androidcamera into androidmedia
+ This commit is a part of portng android hardware camera from 0.10 implementation.
+ To preserve history and get diff clearly, the interesting files are moved to
+ deployment directory and the remaining files are removed.
+
+2013-01-07 18:27:40 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.h:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-android-hardware-camera.h:
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Separate release and free APIs
+
+2013-01-07 18:20:47 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidmedia/gst-android-media-mediacodecinfo.c:
+ androidmedia: Fix get_level and get_profile exception checking by not using return
+
+2013-01-07 18:19:28 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidmedia/gst-android-media-mediacodec.c:
+ * sys/androidmedia/gst-android-media-mediacodec.h:
+ * sys/androidmedia/gst-android-media-mediacodecinfo.c:
+ androidmedia: Add extern gint declarations
+
+2013-01-07 18:18:18 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst-libs/gst/dvm/gstdvm.h:
+ gstdvm: Fix GST_DVM_GET_STATIC_FIELD
+
+2012-11-29 20:10:19 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ androidcamera: Small refactor in case open doesn't throw an exception but returns null
+
+2012-12-13 17:57:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ androidcamera: Fix some compiler warnings
+
+2012-12-13 17:56:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/dvm/Makefile.am:
+ * gst-libs/gst/dvm/gst-dvm.c:
+ * gst-libs/gst/dvm/gst-dvm.h:
+ * gst-libs/gst/dvm/gstdvm.c:
+ * gst-libs/gst/dvm/gstdvm.h:
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/gst-android-graphics-imageformat.c:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-androidcamera.c:
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidmedia/gst-android-media-mediacodec.c:
+ * sys/androidmedia/gst-android-media-mediacodecinfo.c:
+ * sys/androidmedia/gst-android-media-mediacodeclist.c:
+ * sys/androidmedia/gst-android-media-mediaformat.c:
+ dvm: Rename gst-dvm.[ch] to gstdvm.[ch] for consistency with other GStreamer code
+
+2012-12-13 17:40:22 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/dvm/gst-dvm.c:
+ * gst-libs/gst/dvm/gst-dvm.h:
+ dvm: Add new function to check if we started a VM or only used an existing one
+
+2012-12-13 17:40:04 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidmedia/gst-android-media-mediacodec.c:
+ * sys/androidmedia/gst-android-media-mediacodec.h:
+ androidmedia: Make everything compile with the new wrappers
+
+2012-12-13 12:13:27 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidmedia/gst-android-media-mediacodec.c:
+ * sys/androidmedia/gst-android-media-mediacodec.h:
+ * sys/androidmedia/gst-android-media-mediacodecinfo.c:
+ * sys/androidmedia/gst-android-media-mediacodecinfo.h:
+ * sys/androidmedia/gst-android-media-mediacodeclist.c:
+ * sys/androidmedia/gst-android-media-mediacodeclist.h:
+ * sys/androidmedia/gst-android-media-mediaformat.c:
+ * sys/androidmedia/gst-android-media-mediaformat.h:
+ androidmedia: Add remaining bits of the Java wrappers using libgstdvm
+
+2012-12-13 12:13:12 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/dvm/gst-dvm.h:
+ dvm: Add some more helper macros
+
+2012-12-12 18:10:13 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidmedia/gst-android-media-mediacodec.c:
+ * sys/androidmedia/gst-android-media-mediaformat.c:
+ androidmedia: Remove g_return_if_fails()
+ This is not public API so it has no advantage to have them here.
+
+2012-11-28 20:53:51 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidmedia/gst-android-media-mediacodec.c:
+ * sys/androidmedia/gst-android-media-mediacodec.h:
+ * sys/androidmedia/gst-android-media-mediaformat.c:
+ * sys/androidmedia/gst-android-media-mediaformat.h:
+ androidmedia: Use gst-dvm and refactor java wrappers (WIP)
+ Moved the java wrapper API into its own files and made use of the
+ gst-dvm macros. Also renamed the API to have the proper naming
+ convention and coding style in order to match the one in androidcamera.
+ This is a work in progress! "android/media/MediaCodecList" is still missing
+ and the actual elements have not been ported to use the new function names.
+
+2012-11-28 15:26:49 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-graphics-imageformat.h:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.h:
+ * sys/androidcamera/gst-android-hardware-camera.h:
+ androidcamera: Add G_BEGIN/END_DECLS to the .h
+
+2012-11-27 19:25:06 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * gst-libs/gst/dvm/Makefile.am:
+ * gst-libs/gst/dvm/gst-dvm.c:
+ * gst-libs/gst/dvm/gst-dvm.h:
+ * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dvm.pc.in:
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/gst-android-graphics-imageformat.c:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-androidcamera.c:
+ * sys/androidcamera/gst-dvm.c:
+ * sys/androidcamera/gst-dvm.h:
+ * sys/androidcamera/gstahcsrc.c:
+ gst-dvm: Create a gst-dvm library using part of androidcamera
+
+2012-11-27 17:24:35 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Adding a device-name property
+
+2012-11-20 19:56:22 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-androidcamera.xml:
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidcamera/gstahcsrc.h:
+ androidcamera: Add element documentation
+
+2012-11-19 18:25:12 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/Makefile.am:
+ androidcamera: Prettify the gstahccallback.c generation line in the makefile
+
+2012-11-15 12:33:26 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ androicamera: Make sure the TMP env var exists and check for DEX var too
+
+2012-11-14 11:38:51 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ androidcamera: Do not use gst_list_free_full since it requires glib 2.28
+
+2012-11-12 18:59:57 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidcamera/gstahcsrc.h:
+ androidcamera: Add smooth-zoom property for smooth zooming feature
+
+2012-11-12 18:19:20 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Add focal-length, view-angle and video-stabilization properties
+
+2012-11-12 18:18:11 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-android-hardware-camera.h:
+ androidcamera: Add video stabilization API
+
+2012-11-12 16:38:40 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Add property probe for the photography properties
+
+2012-11-09 18:21:21 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Small refactor
+
+2012-11-09 16:57:30 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Fix small memleak
+
+2012-11-09 16:55:57 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Store GParamSpec for properties and use that for the PropertyProbe comparison
+
+2012-11-09 12:23:37 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Handle zoom comparison better, and avoid float precision issue
+
+2012-11-09 12:22:12 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Fix EV compensation support
+
+2012-11-07 19:16:05 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Implement new GstPhotography enums
+
+2012-11-07 15:38:19 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Do not advertise zoom capabilities if camera doesn't support zoom
+
+2012-11-07 15:37:43 -0500 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ androidcamera: Be NULL-safe when a JNI list is returned
+
+2012-11-02 18:07:24 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Use strcmp on the GParamSpec property name
+ Use strcmp instead of using the property_id because it's overriden
+
+2012-11-02 18:00:55 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidmedia: Implement property probe for zoom and ev_compensation
+
+2012-11-02 17:00:45 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-android-hardware-camera.h:
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Add autofocus support
+
+2012-11-02 16:59:42 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Override properties
+
+2012-11-01 15:24:12 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ anroidcamera: Add support for the GstPhotography interface
+
+2012-11-01 11:58:33 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-android-hardware-camera.h:
+ androidcamera: Add more wrappers for the Camera.Parameters class
+
+2012-10-31 14:21:47 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Send proper error when unable to open camera
+
+2012-10-30 12:13:12 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Adding device-orientation and device-facing properties
+
+2012-10-30 11:35:36 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidcamera/gstahcsrc.h:
+ androidcamera: Add device property and property probe it
+
+2012-10-30 10:12:06 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Fix memleak and lose of buffer if the data queue is flushing
+
+2012-10-30 09:49:39 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Calling set_preview_callback with NULL frees all the buffers in the queue.
+ We must not do it at the stop otherwise we lose all our buffers. It's best to do
+ it during the close, so we free up the resources.
+
+2012-10-30 09:49:03 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Drop frames if we don't have a clock and var rename
+
+2012-10-30 09:45:55 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androicamera: if buffer size increases, then readd new buffers to the queue and drop old ones
+ The on_preview callback gets called with NULL if the buffer in the queue is
+ too small, so we need to handle the case where the array is NULL. Also
+ there is a bug in the android source which makes it drop one of the buffers
+ so if we had 5 buffers, and we renegotiate to a higher resolution, then we'd
+ only get 4 calls to on_preview_frame with NULL, with one being dropped.
+ This means we can't reallocate the buffers in the if (data == NULL) case
+ because we might end up with 0 buffers in the end.
+
+2012-10-30 09:44:31 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ androidcamera: If callback is NULL then set it to NULL in jni
+
+2016-01-21 13:46:52 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Fix debug output
+
+2012-10-26 12:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Chose the smallest range that contains the target framerate
+
+2012-10-26 12:43:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Improve negotiation
+ And make sure we set an FPS range from the supported ones
+ now instead of a potentially unsupported range.
+
+2012-10-26 12:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Implement LATENCY query
+
+2012-10-26 11:57:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Make sure we always have a valid camera source instance in the buffer free function
+
+2012-10-26 11:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Make sure to not call any callbacks after stopping the camera
+ Fixes segfaults when rotating the device for example.
+
+2012-10-24 15:25:54 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidcamera: Fix timestamping issue
+
+2012-10-24 13:59:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidcamera/gstahcsrc.h:
+ androidcamera: Add caps negotiation support
+
+2012-10-24 10:55:52 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ Add support for getcaps that probes the camera for capabilities
+
+2012-10-23 13:54:46 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidmedia: Drop the first buffer to have proper timestamping
+
+2012-10-23 11:14:00 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidmedia: Flush the queue when the source is stopped
+
+2012-10-23 11:13:37 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidmedia: Allocate/free texture when camera is open/closed
+
+2012-10-23 11:13:12 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidmedia: add a gst_ahc_src_close function
+
+2012-10-23 11:12:19 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ androidmedia: Fix small indentation issues
+
+2012-10-23 10:12:52 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/Makefile.am:
+ androidmedia: Disable plugin if android-sdk isn't found and dynamically search for platform version
+
+2012-10-23 09:01:50 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gstahccallback.h:
+ androidcamera: Add support for using DexLoader with Embeded GstAhcCallback.jar
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-graphics-imageformat.c:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ androidcamera: Fix compilation issues
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/gst-androidcamera.c:
+ * sys/androidcamera/gst-androidmedia.c:
+ Remove previous cruft and create androidcamera plugin
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ Free the buffers and readd the arrays when the queue is cleared
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-graphics-imageformat.c:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-dvm.h:
+ Add a GST_DVM_CALL macro to ease function calling with exception check
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidcamera/gstahcsrc.h:
+ Calculate timestamp at reception of the buffer, not when pushing it out
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ Make the number of callback buffers configurable, and delete their local ref
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidcamera/gstahcsrc.h:
+ Use GstDataQueue instead of GAsyncQueue for storing buffers
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ Use the buffer's free_func to map byteArray data without making a copy
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ Remove open failure test code and debug log
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gstahcsrc.c:
+ Use YV12 as the default format
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-graphics-imageformat.c:
+ * sys/androidcamera/gst-android-graphics-imageformat.h:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.h:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-android-hardware-camera.h:
+ * sys/androidcamera/gst-androidmedia.c:
+ Add a deinit function and remove jclass references in case of error
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ SurfaceTexture constructure needs texture_id
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/gst-androidmedia.c:
+ * sys/androidcamera/gstahcsrc.c:
+ * sys/androidcamera/gstahcsrc.h:
+ Add ahcsrc Camera source element prototype
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/gst-android-graphics-imageformat.c:
+ * sys/androidcamera/gst-android-graphics-imageformat.h:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.c:
+ * sys/androidcamera/gst-android-graphics-surfacetexture.h:
+ * sys/androidcamera/gst-android-hardware-camera.c:
+ * sys/androidcamera/gst-android-hardware-camera.h:
+ Add android.hardware.Camera (and deps) JNI wrappers
+
+2012-10-17 19:42:59 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/gst-dvm.c:
+ * sys/androidcamera/gst-dvm.h:
+ Adding Dalvik Virtual Machine routines and macros
+
+2012-10-17 17:56:33 -0400 Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+ * sys/androidcamera/Makefile.am:
+ * sys/androidcamera/gst-androidmedia.c:
+ androidmedia: Add androidmedia plugin
+
+2016-01-15 14:31:54 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/spandsp/Makefile.am:
+ * ext/spandsp/gstspandsp.c:
+ * ext/spandsp/gsttonegeneratesrc.c:
+ * ext/spandsp/gsttonegeneratesrc.h:
+ spandsp: Add tone generator
+
+2015-07-14 13:40:46 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/mpegtsmux/tsmux/tsmuxstream.c:
+ mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
+ https://bugzilla.gnome.org/show_bug.cgi?id=748507
+
+2015-07-14 13:42:54 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/mpegtsmux/tsmux/tsmuxstream.c:
+ mpegtsmux: reset pes_bytes_written when starting to write new PES packet
+ In case of an unbounded packet (video usually), pes_bytes_written was
+ no reset.
+ https://bugzilla.gnome.org/show_bug.cgi?id=748507
+
+2016-01-19 17:08:50 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/mpegtsmux/mpegtsmux.c:
+ * gst/mpegtsmux/tsmux/tsmuxstream.c:
+ * gst/mpegtsmux/tsmux/tsmuxstream.h:
+ mpegtsmux: add support for H.265/HEVC video
+ https://bugzilla.gnome.org/show_bug.cgi?id=744367
+
+2016-01-19 13:20:23 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/effects/gstgleffectscurves.c:
+ * ext/gl/effects/gstgleffectscurves.h:
+ gl: fix compiler warnings with gcc-6
+ In file included from effects/gstgleffectrgbtocurve.c:25:0:
+ effects/gstgleffectscurves.h:174:32: error: 'xray_curve' defined but not used
+ static const GstGLEffectsCurve xray_curve = {
+ ...
+
+2016-01-19 08:39:58 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/insertbin/Makefile.am:
+ * gst-libs/gst/mpegts/Makefile.am:
+ * gst-libs/gst/player/Makefile.am:
+ libs: g-i: fix init section to avoid compiler warnings
+ ..GstPlayer-1.0.c: In function ‘main’:
+ ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
+ https://bugzilla.gnome.org/show_bug.cgi?id=760090
+
+2016-01-19 19:18:43 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ applemedia: vtenc: fix build on iOS
+
+2016-01-19 15:50:22 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfassetsrc.m:
+ * sys/applemedia/avfvideosrc.m:
+ * sys/applemedia/coremediabuffer.c:
+ * sys/applemedia/coremediabuffer.h:
+ * sys/applemedia/corevideobuffer.c:
+ * sys/applemedia/corevideobuffer.h:
+ * sys/applemedia/qtkitvideosrc.m:
+ * sys/applemedia/videotexturecache.m:
+ * sys/applemedia/vtdec.c:
+ * sys/applemedia/vtenc.c:
+ applemedia: always fill GstBuffers with GstMemory
+ Always fill buffers with our custom memory. The custom memory will avoid
+ mapping CV/CM buffers unless necessary.
+
+2015-04-19 00:30:48 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/coremediabuffer.c:
+ * sys/applemedia/corevideobuffer.c:
+ applemedia: implement copying of meta
+ Before this, buffers would lose their Core Video / Core Media meta
+ over intervideo* boundary.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747216
+
+2015-04-02 20:04:18 +0300 Ilya Konstantinov <ilya.konstantinov@gmail.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/coremediabuffer.c:
+ * sys/applemedia/corevideobuffer.c:
+ * sys/applemedia/corevideobuffer.h:
+ * sys/applemedia/corevideomemory.c:
+ * sys/applemedia/corevideomemory.h:
+ * sys/applemedia/plugin.m:
+ applemedia: implement GstAppleCoreVideoMemory
+ Implement a new memory type wrapping CVPixelBuffer.
+ There are two immediate advantages:
+ a) Make the GstMemory itself retain the CVPixelBuffer. Previously,
+ the containing GstBuffer was solely responsible for the lifetime of
+ the backing CVPixelBuffer.
+ With this change, we remove the GST_MEMORY_FLAG_NO_SHARE so that
+ GstMemory objects be referenced by multiple GstBuffers (doing away
+ with the need to copy.)
+ b) Delay locking CVPixelBuffer into CPU memory until it's actually
+ mapped -- possibly never.
+ The CVPixelBuffer object is shared among references, shares and
+ (in planar formats) planes, so a wrapper GstAppleCoreVideoPixelBuffer
+ structure was introduced to manage locking.
+ https://bugzilla.gnome.org/show_bug.cgi?id=747216
+
+2016-01-19 12:56:40 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/iosurfacememory.c:
+ applemedia: iosurfacememory: alloc with g_new0
+ ...since the base class doesn't use g_slice anymore
+
+2016-01-08 11:04:13 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: added check that availabilityStartTime is present for live streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=757602
+
+2015-11-04 18:15:24 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstmpdparser.c:
+ adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
+ For a live mpd, if availabilityStartTime is missing, adaptive demux asserts
+ with: Unexpected critical/warning: gst_date_time_to_g_date_time: assertion
+ 'datetime != NULL' failed.
+ This patch improves the error message to:
+ Unexpected critical/warning: gst_mpd_client_seek_to_time: assertion
+ 'client->mpd_node->availabilityStartTime != NULL' failed
+ https://bugzilla.gnome.org/show_bug.cgi?id=757602
+
+2016-01-14 18:27:50 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * tests/check/elements/test_http_src.c:
+ tests: adaptive-stremaing: fix memory leak in test_http_src
+ https://bugzilla.gnome.org/show_bug.cgi?id=760600
+
+2016-01-15 10:49:12 -0500 Matt Crane <mattcrane@tycoint.com>
+
+ * sys/shm/gstshmsink.c:
+ shmsink: fix possible deadlock in _render()/ _allocator_free()
+ Drop object lock before unrefing memory, otherwise the object
+ lock might be taken again from the allocator and then things
+ deadlock.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760551
+
+2016-01-16 17:14:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ glfilter: First make caps writable in fixate_caps(), then truncate them
+ Truncating requires writable caps.
+
+2016-01-16 17:12:29 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: Caps passed to fixate_caps() are not owned by us and guaranteed to be fixed
+ So don't try to fixate them, which takes ownership and steals them from
+ basetransform.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760696
+
+2016-01-16 16:55:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ Revert "glpool: fix caps refcount issue"
+ This reverts commit 3bdcdedfa00b87f1db505218789178318a16c743.
+ gst_caps_replace() takes a new reference already, if there is a problem then
+ it is elsewhere. And there are a few problems, see
+ https://bugzilla.gnome.org/show_bug.cgi?id=760696
+
+2016-01-15 16:10:02 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/rtp/gstrtph265depay.c:
+ rtph265depay: fix unneeded sub-buffer creation
+ We create a sub-buffer just to copy over its metas and then throw it
+ away immediately, just use the original input buffer directly.
+
+2016-01-15 15:56:59 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/rtp/gstrtph265pay.c:
+ rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
+ It's not enough to have timeout or event based VPS/SPS/PPS information
+ sent in RTP packets. There are some scenarios when key frames may appear
+ more frequently than once a second, in which case the minimum timeout
+ for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
+ It might also be desirable in general to make sure the VPS/SPS/PPS is
+ available with every keyframe (packet loss aside), so receivers can
+ actually pick up decoding immediately from the first keyframe if
+ VPS/SPS/PPS is not signaled out of band.
+ This commit adds the possibility to send VPS/SPS/PPS with every key frame.
+ This mode can be enabled by setting "config-interval" property to -1. In
+ this case the payloader will add VPS, SPS and PPS before every key (IDR)
+ frame.
+ https://bugzilla.gnome.org/show_bug.cgi?id=757892
+
+2016-01-15 15:19:41 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/rtp/gstrtph265pay.c:
+ * gst/rtp/gstrtph265pay.h:
+ rtph265pay: change config-interval property type from uint to int
+ This way we can use -1 as special value, which is nicer than MAXUINT.
+ https://bugzilla.gnome.org/show_bug.cgi?id=757892
+
+2016-01-13 09:51:20 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/hls/gsthlsdemux.c:
+ * ext/smoothstreaming/gstmssdemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ * tests/check/elements/adaptive_demux_common.c:
+ * tests/check/elements/adaptive_demux_engine.c:
+ * tests/check/elements/adaptive_demux_engine.h:
+ adaptivedemux: replace ghostpad with a standard pad
+ Handling the ghostpad and its internal pad was causing more issues
+ than helping because of their coupled activation/deactivation
+ actions.
+ As we have to install custom chain,event and query functions it is
+ better to use a floating sink pad internally in the demuxer and just
+ use those pad functions to push through a standard pad in the demuxer
+ https://bugzilla.gnome.org/show_bug.cgi?id=757951
+
+2015-11-11 17:24:33 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: do not flush the input pad
+ gst_adaptive_demux_stream_clear_eos_and_flush_state() function will do
+ all the necessary cleaning.
+ https://bugzilla.gnome.org/show_bug.cgi?id=757951
+
+2016-01-15 11:44:52 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/segmentclip/gstvideosegmentclip.c:
+ videosegmentclip: fail to set_caps if problem in caps structure
+ gst_video_segment_clip_set_caps () should return FALSE if there was a
+ problem reading the framerate values from the caps structure.
+
+2016-01-15 17:00:55 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglquery.c:
+ glquery: provide compat definition for GL_QUERY_RESULT
+ e.g. android doesn't have it
+ While we're here move a state specific assertion after the supported check.
+ Removes an assertion on GLES
+
+2016-01-15 16:07:27 +1100 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
+ gl: add compatibility definition of GLint64
+ e.g. anrdoid doesn't have it
+
+2016-01-08 22:19:06 +0300 Sergey Borovkov <serge.borovkov@gmail.com>
+
+ * ext/qt/qtitem.cc:
+ qml: Mark material dirty when texture buffer is updated
+ Qt might not redraw the scene otherwise.
+ https://bugzilla.gnome.org/show_bug.cgi?id=758286
+
+2016-01-15 14:00:56 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ glpool: fix caps refcount issue
+ The caps are from an allocation query which are transfer none but were being
+ treated as transfer full.
+
+2016-01-11 13:30:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.c:
+ * gst-libs/gst/gl/gstglbasememory.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ glmemory: log the time for glTexSubImage/glReadPixels
+
+2016-01-08 18:36:54 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/glprototypes/Makefile.am:
+ * gst-libs/gst/gl/glprototypes/all_functions.h:
+ * gst-libs/gst/gl/glprototypes/query.h:
+ * gst-libs/gst/gl/gstgl_fwd.h:
+ * gst-libs/gst/gl/gstglquery.c:
+ * gst-libs/gst/gl/gstglquery.h:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/gstglquery.c:
+ gl: add a gstglquery object for arbitrary GL queries
+ Currently only GL_TIME_ELAPSED and GL_TIMESTAMP are supported
+
+2016-01-11 17:22:26 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstgldebug.h:
+ gldebug: implement a delayed debug system
+ The messages are stored by gst_gl_async_debug_store_log_msg() and output later
+ by a corresponding store(), output() or an unset()/free().
+ Some wrapper macros are provided to avoid callers explicitly using __FILE__,
+ GST_FUNCTION and __LINE__
+
+2016-01-11 17:26:08 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldebug.c:
+ gldebug: use gst_info_vasprintf in insert_debug_marker()
+ Allows expansion of GST_PTR_FORMAT and GST_SEGMENT_FORMAT arguments.
+
+2016-01-15 11:22:40 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/gstglvideoflip.c:
+ * ext/gl/gstglvideoflip.h:
+ * ext/gl/gstopengl.c:
+ gl: add a videoflip element
+ Behaves exactly the same as the non-GL videoflip element
+
+2016-01-15 00:04:20 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ glfilter: recreate the fbo on caps changes
+ The width/height may change which requires recreating the depth buffer.
+
+2016-01-15 00:02:43 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglbasefilter.h:
+ glbasefilter: add a class function on set_caps (from GL)
+ This is simply a convenience to avoid duplicating the thread marshalling on
+ set_caps.
+
+2016-01-15 00:00:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgltransformation.c:
+ gltransformation: always build a valid mvp matrix
+ The default case is to build an identity matrix.
+
+2016-01-14 19:03:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgltransformation.c:
+ gltransformation: support negative scales
+ A scale of -1.0 means to flip the video.
+
+2016-01-14 18:42:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgltransformation.c:
+ gltransformation: implement passthrough handling
+
+2016-01-14 17:45:03 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgltransformation.c:
+ * ext/gl/gstgltransformation.h:
+ gltransformation: implement navigation events
+ Reverses the transformation applied through the properties and forwards the
+ event.
+ The process for finding the coordinates on the video are as follows:
+ 1. Convert the given pointer_x and pointer_y to model space at the near and far planes
+ 2. Get the equation of the video plane
+ 3. Find where the ray in 1 intersects the plane
+ 4. Profit!
+
+2016-01-14 16:59:12 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: remove reduntant glimagesink from debug logging
+
+2016-01-14 16:57:40 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/x11/navigation: add button press to the selected event mask
+ Otherwise we won't get the button press events and GstNavigation fails.
+
+2016-01-14 16:00:00 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: try harder to passthrough
+ This makes a pipeline like:
+ ... ! video/x-raw(memory:GLMemory),format=UYVY ! glcolorconvert !
+ video/x-raw(memory:GLMemory),format={UYVY, NV12} ! ...
+ passthrough instead of converting UYVY => NV12. The conversion would happen
+ before this change since the element (and basetransform) transform the src caps
+ to format={NV12, UYVY} (since NV12 comes first in the glcolorconvert:src
+ template) and then the default caps fixate func would fixate to NV12. Blah.
+ Also there's no need to intersect against the template caps in ::transform_caps
+ since basetransform does that right after calling the vfunc.
+
+2016-01-12 18:31:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/gstglcolorbalance.c:
+ * ext/gl/gstglcolorbalance.h:
+ * ext/gl/gstopengl.c:
+ gl: implement a colorbalance element
+ It performs the exact same operation as videobalance but with opengl shaders and
+ was tested with glvideomixer by comparing frames from videobalance and
+ glcolorbalance.
+
+2016-01-12 18:21:50 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ * ext/gl/gstglvideomixer.h:
+ glvideomixer: implement glBlendFunc and glBlendEquation
+ Allows more blending options than just A over B
+ e.g. frame comparisons are now possible.
+ glvideomixer name=m
+ sink_0::zorder=0
+ sink_1::zorder=1
+ sink_1::blend-equation-rgb={subtract,reverse-subtract}
+ sink_1::blend-function-src-rgb=src-color
+ sink_1::blend-function-dst-rgb=dst-color
+ ! glimagesinkelement
+ videotestsrc pattern=checkers-4 ! m.sink_0
+ videotestsrc pattern=checkers-8 ! m.sink_1
+
+2016-01-08 18:38:46 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldebug.c:
+ gldebug: add a specific category for the debug spam from the driver
+
+2016-01-12 14:54:23 +0000 Tim Sheridan <tim.sheridan@imgtec.com>
+
+ * ext/sbc/gstsbcdec.c:
+ sbc: sbcdec: Fix frame length calculation
+ SBC frame length calculation wasn't being rounded up to the nearest byte
+ (as specified in the A2DP 1.0 specification, section 12.9). This could
+ cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
+ calculated frame lengths.
+ https://bugzilla.gnome.org/show_bug.cgi?id=742446
+
+2016-01-12 23:34:31 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/nvenc/gstnvbaseenc.c:
+ nvenc: update for recent GL api changes
+ Specifically the GstGLMemoryPBO addition (which was the unadorned GstGLMemory).
+
+2016-01-12 14:36:02 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc: optionally get the GL context from gst_element_set_context
+ Allow setting the GL context with gst_element_set_context. When available, the
+ local context obtained via the context query still has the precedence.
+
+2016-01-12 14:02:46 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/iosurfacememory.c:
+ applemedia: iosurfacememory: remove NO_SHARE flag
+ The full memory can be safely shared. Sharing a sub region can't be done and
+ will fail in the base allocator, triggering a copy.
+
+2016-01-11 13:33:46 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/frei0r/gstfrei0rmixer.c:
+ frei0rmixer: replace accept-caps with caps query
+ It wants to check if upstream can produce a certain format,
+ accept-caps might only check if the next element can produce it.
+
+2016-01-07 20:56:54 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.c:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ glbasememory: Free the actual memory object when requested
+ Otherwise we are leaking ~400B on each GstMemory allocation.
+ Freeing in the base class matches the GObject semantics.
+
+2016-01-07 20:54:41 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ glmemorypbo: don't double read pixels
+ The optimistic download_transfer was not setting the required flag to not
+ perform glReadPixels on subsequent map (READ). resulting in glReadPixels
+ happening twice.
+
+2016-01-07 18:47:37 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ glmemory: expose gst_gl_memory_texsubimage
+ Removes extremely similar code from glmemorypbo.
+
+2016-01-07 18:05:23 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglfeature.c:
+ glfeature add a specific debug category
+ Saves having to trawl through the 'default' category when function retrieval
+ goes wrong.
+
+2016-01-05 14:35:11 -0500 Bob Holcomb <bholcomb@mak.com>
+
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ mpegtsmux: fix reserve bits so they are 1's
+ The MPEG standard (ISO-13880-1) says the reserve bits need to be set
+ to one (2.1.64). This is causing transport streams to fail validation
+ on some systems.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760127
+
+2016-01-08 17:11:09 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/opencv/gstpyramidsegment.h:
+ opencv: remove check for OpenCV version
+ After commit 64080e632, configure checks for all the header files that
+ should be available in OpenCV 2.3 and later. If any of these files isn't
+ there the OpenCV elements won't be part of the build.
+ No need to recheck for opencv2/legacy/legacy.hpp again in
+ gstpyramidsegment.h. Minimum supported OpenCV version must have this header
+ and configure already checks for it. Removing check.
+
+2016-01-08 15:01:47 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/opencv/gstcvsmooth.cpp:
+ opencv: always do cvsmooth in place
+ After the update to new OpenCV API the transform function using an out
+ buffer is not necessary. We can always do the transformation in place.
+
+2016-01-08 12:39:29 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/opencv/gstpyramidsegment.cpp:
+ * ext/opencv/gstpyramidsegment.h:
+ opencv: do pyramidsegment's transformation in place
+ Run the transform function of pyramidsegment in place, reusing the image
+ data as both source and destination in cvPyrSegmentation. This avoids
+ copying the image back and forth and the extra memory.
+
+2016-01-07 15:21:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/adaptive_demux_common.c:
+ * tests/check/elements/hls_demux.c:
+ tests: hlsdemux: add test for updating segment stop
+ Add a test for seeking that only updates stop position and verifies
+ that start is unmodified
+
+2016-01-07 15:21:22 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: fix seeking that just updates stop position
+ Fixed adaptivedemux seeking without flushing that just wants
+ to update stop position. This required protecting the segment
+ variables with a new mutex so that the seeking thread and the
+ download threads could safely manipulate the segment and
+ events related to it.
+ This contention is only locked/unlocked when starting a new
+ download, when the first fragment of a segment is received and
+ when seeking so, hopefully, it won't damage performance.
+
+2016-01-06 16:51:08 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: fix segment update on seeks
+ Fixes typo on reverse rate check and also only update the
+ position when the start/stop was actually changed.
+
+2016-01-07 18:10:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxftypes.c:
+ mxftypes: Don't store pointers in stack allocated guints
+ This works usually in this place, unless the compiler optimizes things in
+ interesting ways in which case it causes stack corruption and crashes later.
+ The compiler in question here is clang with -O1, which seems to pack the stack
+ a bit more and causes writing to the guint as pointer to overwrite map.memory,
+ which then later crashes during unmapping of the memory.
+
+2016-01-07 18:02:33 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ mxfmetadata: Initialize boolean to FALSE to fix valgrind warning
+ Seems to be a false warning though.
+
+2016-01-07 14:08:39 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ glsyncmeta: only flush with a shared context
+ The wait code will flush for us for single context pipelines.
+
+2016-01-07 14:02:52 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * tests/check/libs/gstglcontext.c:
+ glcontext: implement checking whether a context has been shared
+ Some operations are unnecessary when running with only a single GL
+ context.
+ e.g. glFlush when setting a fence object as the flush happens on wait.
+ API: gst_gl_context_is_shared
+
+2016-01-06 14:54:30 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: put boolean values into gboolean variables
+ And remove superfluous assignments.
+
+2016-01-06 16:54:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Only set the pipeline to PLAYING in play() if buffering>=100%
+ Otherwise the application can break the buffering logic by setting the
+ pipeline to PLAYING before we buffered enough.
+
+2016-01-05 17:41:23 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/dash_demux.c:
+ tests: dashdemux: add tests for post-seek segment boundaries check
+ Checks if the post seek segment is what is expected.
+ Also makes it easy to add more tests with different seeking flags using the
+ same functions.
+
+2016-01-05 10:41:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/hls_demux.c:
+ tests: hlsdemux: add tests for seek with reverse rate and snap flags
+ Add tests to ensure snap flags work as expected for reverse
+ rates
+
+2016-01-05 10:39:11 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: stop reverse playback when we reach the limit
+ Avoids downloading and pushing a full segment just to get 1 nanosecond
+ of data. This happens frequently when seeking is done with flags
+ that adjust to boundaries or when the start is aligned with segment
+ starts. The later is common when segment durations is a multiple of
+ a second.
+
+2016-01-05 09:16:45 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: fix reverse playback seek with snap flags
+ Properly handle snap flags during reverse seeking. In this case
+ the before/after are also reversed, so handle those as such.
+ For example: with a sequence of 1s fragments:
+ |-- 0 --|-- 1 --|-- 2 --|-- 3 --|
+ If you seek to 1.5s it is inside fragment 1. With reverse and
+ snap-before: should play from the end of fragment 1
+ snap-after: should play from the end of fragment 0
+
+2016-01-05 09:01:10 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: correctly track segment.position in reverse playback
+ For reverse, set position to segment.stop when starting and also
+ don't set the position to fragment end timestamp when it finishes,
+ just leave it at the fragment start.
+
+2016-01-05 08:59:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: simplify snap flags checking
+ Replace:
+ if (boolean) var = true;
+ with:
+ var = (boolean);
+
+2015-12-28 02:18:06 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: respect keyunit flag for position
+ Set the segment start position when keyunit flag is active
+
+2015-12-24 18:49:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/adaptive_demux_common.c:
+ * tests/check/elements/hls_demux.c:
+ tests: hls_demux: add tests for seeking segment
+ Tests that check that the segment sent after a seek is correct.
+ Allows testing that multiple seeking flags work as expected
+
+2015-12-24 09:27:33 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/adaptive_demux_common.c:
+ * tests/check/elements/adaptive_demux_common.h:
+ * tests/check/elements/adaptive_demux_engine.c:
+ * tests/check/elements/adaptive_demux_engine.h:
+ tests: adaptive_demux: add function to be able to check demuxer events
+ Allows writing tests that verify that events are correct.
+ Useful to monitor and check segments after seeks, for example.
+
+2015-12-23 15:25:29 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/elements/adaptive_demux_common.c:
+ * tests/check/elements/adaptive_demux_common.h:
+ * tests/check/elements/dash_demux.c:
+ * tests/check/elements/hls_demux.c:
+ tests: adaptive: update to allow more flexible seeking tests
+ Allows defining a seek event to be able to change seeking parameters
+ and create more seeking test scenarios
+
+2015-12-23 15:23:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/Makefile.am:
+ tests: hlsdemux: fix makefile variable typo
+
+2016-01-06 16:50:00 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc: enable renegotiation
+ We can actually renegotiate now, so remove old check which disabled it.
+
+2016-01-06 16:25:38 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglcolorconvertelement.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ glcolorconvert: implement usage of a buffer pool
+ Saves unnecessary glGenTextures and glDeleteTextures which may have a
+ non-trivial cost.
+
+2016-01-06 15:50:07 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.c:
+ glbasememory: fix copying GstGLAllocationParams
+ Fixes a GST_IS_GL_CONTEXT critical
+
+2016-01-06 15:44:52 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ glmemorypbo: remove unused code
+ https://bugzilla.gnome.org/show_bug.cgi?id=759679
+
+2016-01-06 13:20:17 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc: small negotiation fix
+ Fix negotiation when GLMemory is requested but a context is not available
+
+2016-01-06 11:40:38 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/vtenc.c:
+ applemedia: vtenc: accept UYVY on Mac
+ When doing GLMemory avfvideosrc negotiates UYVY. This change allows avfvideosrc
+ ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...
+ to do GLMemory and 0-copy with the encoder (with the CV meta).
+
+2016-01-06 11:29:15 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
+ Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
+ ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ... to
+ negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
+ and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
+ Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
+ pipeline like the one above).
+ Note that this doesn't introduce a new shader conversion in the sink, since BGRA
+ textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
+ format=RGBA,texture-target=2D anyway.
+
+2016-01-04 20:26:09 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglutils.h:
+ glupload: always add texture-target field to GL caps
+ 1. Various elements/base classes only perform a subset check on accept-caps
+ 2. Some GL elements have texture-target in their pad template
+ 3. When checking subsets, only the caps to check are allowed to contain extra
+ fields. If the 'template' caps have extra fields, the subset fails.
+ Thus without texture-target on the caps, various accept-caps implementations
+ were failing.
+ Also, add some convenience functions for setting and retrieving
+ texture targets to/from GValue.
+ https://bugzilla.gnome.org/show_bug.cgi?id=759860
+
+2015-12-29 18:16:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: passthrough composition caps features
+ Don't unconditionally add it to any and all caps transformations.
+ https://bugzilla.gnome.org/show_bug.cgi?id=759860
+
+2016-01-04 09:52:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/player/gstplayer.c:
+ * gst-libs/gst/player/gstplayer.h:
+ * tests/check/libs/player.c:
+ * win32/common/libgstplayer.def:
+ player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
+ In very few cases the simple version was actually needed and having the
+ parameters hidden by a _full() version caused application that actually needed
+ it to not use it.
+
+2016-01-04 01:03:08 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * gst-libs/gst/gl/gstglviewconvert.h:
+ glviewconvert: Fix stereoscopic handling w/ texture-target
+ The addition of texture-target negotiation broke stereoscopic
+ handling when not in passthrough mode, so fix that.
+
+2015-10-07 18:53:43 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * gst/sdp/gstsdpdemux.c:
+ sdpdemux: replace duplicated codes to call new base sdp apis
+ https://bugzilla.gnome.org/show_bug.cgi?id=745880
+
+2015-12-30 18:00:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/rtmp/README:
+ rtmp: refer to both elements in the README
+
+2015-12-29 14:35:14 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/rtmp/gstrtmpsrc.c:
+ rtmpsrc: check for failed RTMP context alloc
+ Avoids an unlikely crash.
+ Arguably, if allocation fails we have no chance of
+ recovering but nonetheless, RTMP_Alloc can fail and
+ librtmp's RTMP_init() (called next) assumes a non-NULL
+ pointer is passed without checking.
+ Additionally, unify exit path on error.
+
+2015-12-29 14:16:58 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/rtmp/gstrtmpsink.c:
+ rtmpsink: check for failed RTMP context alloc
+ Avoids an unlikely crash.
+ Arguably, if allocation fails we have no chance of
+ recovering but nonetheless, RTMP_Alloc can fail and
+ librtmp's RTMP_init() (called next) assumes a non-NULL
+ pointer is passed without checking.
+ Additionally, unify exit path on error.
+
+2015-12-29 11:58:31 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/rtmp/gstrtmp.c:
+ rtmp: correct librtmp log-level mappings
+ Additionally, move to a switch in _set_debug_level()
+ to make easier to follow and compare with the
+ mappings in _log_callback()
+
+2015-12-30 13:16:40 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstvp9parser.c:
+ codecparsers: vp9: minor clean-up
+ Remove setting of parser variable to NULL after free,
+ that makes no sense (and coverity is no doubt going
+ to complain about it).
+
+2015-12-30 13:12:13 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstvp9parser.c:
+ * gst-libs/gst/codecparsers/gstvp9parser.h:
+ codecparsers: vp9: fix macro namespacing and rename GstVp9InterpFilter
+
+2015-12-30 13:08:30 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstvp9parser.c:
+ * gst-libs/gst/codecparsers/gstvp9parser.h:
+ codecparsers: vp9: fix doc typos and sprinkle some Since markers
+
+2015-12-30 11:03:04 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/Makefile.am:
+ * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
+ * gst-libs/gst/codecparsers/vp9utils.LICENSE:
+ * gst-libs/gst/codecparsers/vp9utils.PATENTS:
+ * gst-libs/gst/codecparsers/vp9utils.c:
+ * gst-libs/gst/codecparsers/vp9utils.h:
+ codecparsers: vp9: move license blurb into header and remove aux files
+ This is just a bunch of lookup tables..
+
+2015-12-30 11:54:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * win32/common/libgstcodecparsers.def:
+ win32: Update libgstcodecparsers.def with the new symbols
+
+2015-12-30 11:54:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/codecparsers/dboolhuff.h:
+ codecparsers: Add another G_GNUC_INTERNAL
+
+2015-12-30 11:40:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/codecparsers/dboolhuff.h:
+ * gst-libs/gst/codecparsers/nalutils.h:
+ * gst-libs/gst/codecparsers/parserutils.h:
+ * gst-libs/gst/codecparsers/vp8utils.h:
+ * gst-libs/gst/codecparsers/vp9utils.h:
+ codecparsers: Spread some G_GNUC_INTERNAL in various places
+
+2015-12-30 11:38:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/codecparsers/vp9utils.c:
+ vp9parser: Fix indentation to make gst-indent happier
+
+2015-12-30 11:36:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/codecparsers/Makefile.am:
+ * gst-libs/gst/codecparsers/gstvp9parser.c:
+ * gst-libs/gst/codecparsers/vp9utils.c:
+ * gst-libs/gst/codecparsers/vp9utils.h:
+ vp9parser: Rename symbols to prevent symbol conflicts
+ Also make clamp() a static function for the same reason and use CLAMP (as
+ defined by GLib) in the GStreamer code.
+
+2015-12-30 11:19:33 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/codecparsers/Makefile.am:
+ * gst-libs/gst/codecparsers/gstvp9parser.c:
+ * gst-libs/gst/codecparsers/gstvp9parser.h:
+ * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
+ * gst-libs/gst/codecparsers/vp9utils.LICENSE:
+ * gst-libs/gst/codecparsers/vp9utils.PATENTS:
+ * gst-libs/gst/codecparsers/vp9utils.c:
+ * gst-libs/gst/codecparsers/vp9utils.h:
+ codecparsers: Add VP9 codec parser
+ https://bugzilla.gnome.org/show_bug.cgi?id=757597
+
+2015-12-30 12:12:17 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ glmemorypbo: fix wrapping data on GL 2.1
+ GL 2.1 only supports pbo upload.
+ The wrapped data pointer was only being set on the pbo memory and on the
+ glmemory so when a download was requested (in GL 2.1), glmemory was
+ allocating a new data pointer and thus not returning the wrapped data.
+
+2015-12-30 12:11:09 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ glmemorypbo: only create a pbo memory if the context actually supports it
+ e.g. GL <= 2.0 does not support pbo usage and GL 2.1 only supports pbo upload.
+
+2015-12-30 12:09:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ glmemory: small code reformat
+ makes the alloc_params selections fit on a single line.
+
+2015-12-30 12:06:17 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/check/libs/gstglmemory.c:
+ tests/glmemory: output data pointer values on failure
+ Allows quicker inspection of what failed.
+
+2015-12-29 17:04:57 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgleffects.c:
+ gleffects: fix shader compilation with legacy opengl
+ All the gleffects shaders can be run against a gles2 or a legacy opengl glsl
+ compiler but weren't being advertised as such.
+ Fixes gleffects under desktop opengl < 3.2.
+
+2015-12-29 18:01:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.c:
+ glbasememory: Remove bogus NULL check
+ CID 1346534
+
+2015-12-29 10:57:36 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * sys/applemedia/avfvideosrc.m:
+ applemedia: avfvideosrc: output at highest fps/resolution by default
+ Fixate to the highest possible resolution and fps. Otherwise by default we end
+ up fixating at 2fps and the lowest supported resolution, which is hardly what
+ someone who bought an overpriced smartphone wants.
+
+2015-12-28 15:53:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/glprototypes/sync.h:
+ gl: Add \0 terminators for the Apple sync extension
+ Otherwise GL initialization might check for extensions forever and never finishes.
+
+2015-12-28 14:41:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: Add some debug output when the GL thread is actually running
+
+2015-12-22 11:23:19 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: removed unnecessary space trimming in gst_dash_demux_parse_http_head
+ sscanf has removed all spaces when it has constructed zone string. There is
+ no need to search for leading spaces.
+ https://bugzilla.gnome.org/show_bug.cgi?id=759743
+
+2015-12-21 14:50:15 +0000 Florin Apostol <florin.apostol@oregan.net>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: accept 2 or 4 digit year when using HTTP HEAD for calculating clock compensation
+ Convert year from 2 digits to 4 digits in gst_dash_demux_parse_http_head
+ https://bugzilla.gnome.org/show_bug.cgi?id=759743
+ Also updated references to Rfc822 to Rfc5322
+
+2015-12-27 11:37:09 +0100 Florent Thiéry <florent.thiery@ubicast.eu>
+
+ * ext/gl/gstglfiltershader.c:
+ glshader: fix usage doc
+ The property location has been changed in favor of vertex/fragment
+ string properties; the doc had not been updated and was still referring
+ to the previous property; also, now the #version header has become mandatory
+ https://bugzilla.gnome.org/show_bug.cgi?id=759902
+
+2015-12-26 22:34:29 +0100 Florent Thiéry <florent.thiery@ubicast.eu>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Post unhandled navigation events on the bus
+ Based off xvimagesink implementation
+ https://bugzilla.gnome.org/show_bug.cgi?id=759869
+
+2015-12-27 22:32:22 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/opencv/gstmotioncells.cpp:
+ motioncells: fix splitting of RGB color string
+ No need to attempt splitting the RGB string in 255 tokens
+ if we only expect 3.
+ Left max_tokens at 4 to preserve the current logic (which
+ allows for extra stuff at the end) and added a warning on
+ parsing failure instead of silently discarding the value.
+
+2015-12-27 21:23:37 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/opencv/gstmotioncells.cpp:
+ motioncells: fix typo in header
+
+2015-12-27 21:19:19 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/opencv/gstmotioncells.cpp:
+ motioncells: fix misleading warning message
+ calculate_motion != FALSE means the motion computation
+ logic is disabled, not a mapping error.
+
+2015-12-27 21:11:18 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/opencv/gstmotioncells.cpp:
+ motioncells: rework property descriptions
+
+2015-12-27 01:11:42 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/opencv/gstmotioncells.cpp:
+ motioncells: use NULL instead of g_strdup(NULL)
+
+2015-12-28 09:04:12 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ glbufferpool: Fix build error
+ When GST_GL_HAVE_PLATFORM_EGL is not defined, then info variable
+ will not be used and this results in build error
+ https://bugzilla.gnome.org/show_bug.cgi?id=759913
+
+2015-12-24 15:28:26 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
=== release 1.7.1 ===
-2015-12-24 Sebastian Dröge <slomo@coaxion.net>
+2015-12-24 14:28:42 +0100 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.7.1
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiomixer.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-hls.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-neon.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 1.7.1
+
+2015-12-24 14:00:54 +0100 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:
+ Update .po files
2015-12-24 12:23:00 +0100 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index a4bffc6a6..a4a5e76ce 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-This is GStreamer 1.7.1
+This is GStreamer 1.7.2
diff --git a/RELEASE b/RELEASE
index 790f691f4..5f1c60b0d 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,7 @@
-Release notes for GStreamer Bad Plugins 1.7.1
+Release notes for GStreamer Bad Plugins 1.7.2
-
-The GStreamer team is pleased to announce the first release of the unstable
+The GStreamer team is pleased to announce the second release of the unstable
1.7 release series. The 1.7 release series is adding new features on top of
the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.7 release series
@@ -14,7 +13,6 @@ Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.7 release series.
-
"That an accusation?"
@@ -63,150 +61,67 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
- * 759679 : gl: unused function '_get_plane_width'
- * 759729 : audiofxbad: Name collision with new GstAudioChannelMix API from libgstaudio
- * 731204 : androidmedia: Implement zerocopy rendering
- * 733467 : Cannot play JPEG2000 encoded QuickTime video
- * 733819 : Port teletextdec to 1.0
+ * 719849 : [PLUGIN-MOVE] move mpg123 to -ugly
+ * 729485 : avfvideosrc: Cannot reconfigure caps
* 733959 : hlsdemux: download bitrate algorithms don't reflect real download rate
- * 743345 : glupload: Add support for dmabuf
- * 744047 : Port acmmp3dec plugin to 1.x
- * 745564 : qtkitvideosrc: fails to build on OSX > = 10.9 and not using cerbero (ex: MacPorts)
- * 747482 : waylandsink: need exception code in gst_wayland_sink_set_window_handle() and gst_wayland_sink_set_context()
- * 747774 : dashdemux: text streams support
- * 748259 : New audio/video level element
- * 748316 : hlsdemux: The end offset (range_end) of a segment is not calculated properly in the m3u8 parser
- * 748337 : ksvideosrc: dropping frames
- * 749653 : dashdemux: Implement binary search for stream_sidx_seek
- * 750402 : tsdemux: pads are removed before new ones are added
- * 750847 : dashdemux: variables containing time information should be guint64 not gint64
- * 750852 : dashdemux: idRepresentationType should be StringNoWhitespaceType but accepts spaces
- * 750869 : dashdemux: assertion raised if profiles information is not provided
- * 751068 : gl: Use pkg-config if found to configure GL/EGL/GLES (as provided by mesa and libmali)
- * 751529 : dashdemux: stream- > presentationTimeOffset is not always set
- * 751650 : dashdemux: extra validations needed when parsing the representation element
- * 751735 : dashdemux: incorrect parsing and handling of segment templates
- * 751832 : dashdemux: segment list inherits segment URLs element from parent node
- * 752326 : dashdemux: parser should reject MPD files with negative mediaPresentationDuration
- * 752329 : dashdemux: parser should reject MPD files with negative Period duration
- * 752336 : dashdemux: duration field could overflow
- * 752340 : dashdemux: period bitstreamSwitching is not used
- * 752367 : dashdemux: adaptation set language could be better detected
- * 752409 : dashdemux: gst_mpd_parser_get_stream_presentation_offset returns a wrong value
- * 752415 : dashdemux: provide a default suggestedPresentationDelay
- * 752429 : dashdemux: negative numbers are successfully read into unsigned variables
- * 752492 : dashdemux: suggestedPresentationDelay should be positive
- * 752496 : dashdemux: illegal memory access when the list of S nodes is greater than the list of SegmentURL nodes
- * 753405 : nvenc element
- * 753613 : mssdemux: PlayReady WRM parsing support
- * 753821 : assrender: improve overlay blending performance
- * 753824 : assrender: render overlay using the video output window size
- * 753854 : gstreamer: bad: Fix memory leaks when context parse fails.
- * 753885 : opencv: use gst_opencv_video_filter_set_in_place()
- * 753889 : opencv: cvlaplace: add scale and shift properties
- * 753890 : dashdemux: PROP_BANDWIDTH_USAGE should be deprecated
- * 753940 : opencv: handdetect: haar cascade files path is wrong in gst-uninstalled
- * 754057 : sfdec: Fix a typo in goto variable name
- * 754247 : vc1parse: add break to switch case
- * 754251 : qtsink: explicitely fallthrough switch statement
- * 754253 : qml: remove overwritten value
- * 754285 : compositor: add unit test for ensuring that sinkpads are sorted by zorder
- * 754466 : qml: add android support
- * 754786 : vtdec: fails on OSX with GL3 context
- * 755100 : qt: add build support for iOS/OSX
- * 755105 : dashdemux: tests: add test for fix of the period start time scaling
- * 755120 : dashdemux: stop_updates_task needs to be accessed with the lock taken
- * 755121 : dahsdemux: task is signaled to stop without stop condition being set
- * 755161 : h264parse, h265parse: initialize picture parameter set structure
- * 755169 : dashdemux: can we have multiple seek events at the same time?
- * 755226 : dashdemux: download_finish variable is not reset safely
- * 755232 : dashdemux: demux- > cancelled is not properly protected
- * 755319 : configure: add --with-hls-crypto=auto|nettle|libgcrypt|openssl option
- * 755486 : glimagesink: doesn't support YUY2 properly
- * 755656 : adaptivedemux: remove unused but set variable
- * 756209 : adaptivedemux: adaptive demux hangs if src element cannot be started
- * 756237 : adaptivedemux: waiting for playlist updates in case of fragment errors does not wait
- * 756239 : adaptivedemux: header is not re-downloaded in case of errors
- * 756240 : adaptivedemux: download thread should stop in case of multiple download errors
- * 756322 : dashdemux: add unit test for dashdemux
- * 756424 : docs: documentation not committed
- * 756492 : gl: fix leak in gst_gl_insert_debug_marker
- * 756556 : adaptivedemux: hang if application quits just after start
- * 757018 : aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
- * 757049 : tsdemux: Add support for Opus
- * 757050 : liveadder: type change of " latency " property might cause crashes
- * 757152 : opus: Add proper multichannel support
- * 757153 : opus: Handle start/end trimming
- * 757245 : dashdemux: tests: add more tests for BaseURL
- * 757285 : androidmedia: Zerocopy decoding potentially slower than before due to missing queueing
- * 757335 : adaptivedemux: release manifest lock before changing internal pipeline state
- * 757336 : adaptivedemux: reset download_finished before starting the src element
- * 757337 : adaptivedemux: release manifest lock before sending flush stop event
- * 757354 : adaptivedemux: tests: add download error test
- * 757359 : adaptivedemux: fix a missing lock in write to stream- > last_ret
- * 757361 : adaptivedemux: tests: add query and fragment download error test
- * 757619 : hlsdemux: incorrect segment start value on bitrate switch
- * 757688 : rtponviftimestamp: element does not work properly
- * 757776 : dashdemux: Unit test fails reliably
- * 757801 : tests:aggregator: tc failure
- * 757825 : ivfparse: Fix the wrong width & height parsing of vp9 bitstream
- * 757859 : adaptivedemux: memory leak in adaptive demux src bin
- * 757903 : mpd verification broke http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
- * 757938 : glcolorconvert fails on OSX
- * 757947 : adaptivedemux: http src errors are no longer detected
- * 757974 : glcolorconvert: Fix memory leak while running glcolorconvert test
- * 758010 : mpegtsdemux: stream- > section_data leak if there is a stream discontinuity
- * 758188 : dashdemux: illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
- * 758228 : amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
- * 758233 : mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
- * 758384 : dashdemux: tests: refactor into adaptive_engine components
- * 758386 : hlsdemux: incorrect calculation of seek range of non-live streams
- * 758405 : h264/h265parse: Should resend pps/sps after seeks in byte-stream mode
- * 758410 : mpdparser: parsing of dateTime fields does not read the microseconds part
- * 758515 : dashdemux: Set framerate based on the Manifest on the caps
- * 758517 : spu-pgs: Fix array memory leak
- * 758586 : mssdemux: missing depth in audio caps
- * 758593 : mpdparser: remove gst_mpd_client_check_time_position
- * 758694 : android media fails to update affine transformation meta
- * 758728 : id3mux: write private data tag
- * 758820 : glwindow: Fix memory leak of navigation thread
- * 758877 : glupload: Should not offer its allocator unless memory:GLMemory is negotiated
- * 758904 : gl: YUY2 conversion broken
- * 758946 : hlsdemux: change of playlist to the same playlist after first fragment, when connection speed is set
- * 758987 : hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
- * 759108 : hlsdemux: add support for snapping seek flags
- * 759118 : mxfdemux: IndexTableSegment handling is wrong
- * 759432 : bad plugins: Fix example pipelines
- * 759443 : videoframe-audiolevel: Fix possible division by zero
- * 759484 : directsoundsrc: add device property as it is done in directsoundsink
- * 759518 : yadif: Fix memory leak and mishandling.
- * 759519 : gdppay: Fix buffer memory leak
- * 759520 : pnmenc: Fix memory leaks/mishandling
- * 759522 : pnmdec: Fix memory leaks
- * 759523 : combdetect: Fix value memory leak
- * 759525 : ivtc: Fix value memory leak
- * 759534 : dashdemux: clock compensation is not correctly used in get_fragment_waiting_time
- * 759537 : dashdemux: clock compensation: clock_cond is not used and should be removed
- * 759547 : dashdemux: insufficient validation of UTCtiming element
- * 759592 : Seek with negative rates appears to be broken with hlsdemux
- * 759600 : decklinkvideosink: Made " auto " mode work according to caps
- * 759728 : teletextdec: build error with clang
- * 759742 : nvenc: very high CPU load when multiple nvenc instances are initialised at the same time
- * 752528 : OpenCV hand gesture detection does not work with OpenCV newer than 2.4.10
- * 753994 : opencv/faceblur: does not work with OpenCV newer than 2.4.10
- * 754148 : OpenCV port remaining elements to C++ and new API
+ * 737786 : android: Upstream one of the android video source implementations
+ * 744367 : mpegtsmux: add HEVC support
+ * 748507 : mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
+ * 752374 : dashdemux: gst_dash_demux_get_live_seek_range should not return negative values
+ * 752688 : wayland: improve check for wayland-scanner
+ * 756207 : videoaggregator: Setting aspect ratio crops the frame
+ * 756252 : Resurrect NetSim
+ * 757597 : codecparsers: Add VP9 parser
+ * 757602 : adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
+ * 757655 : dashdemux: cannot get segment availability start time if segment duration is not present
+ * 757951 : adaptivedemux: set src element to ready before flushing the input pad
+ * 758516 : mpegtsbase: Add condition to check for non working negative rate
+ * 759158 : dashdemux/mssdemux: add support for snapping seek flags
+ * 759679 : gl: unused function '_get_plane_width'
+ * 759743 : dashdemux: getting clock compensation using HTTP HEAD uses an incorrect year
+ * 759860 : glupload: Attaches composition overlay when not supported
+ * 759869 : glimagesink: navigation messages are not posted on the bus
+ * 759902 : glshader: fix usage documentation
+ * 759913 : glbufferpool: Fix build error
+ * 760090 : gst-plugins-bad: implicit declaration of function ‘gst_init’
+ * 760120 : dashdemux: memory leak in gst_dash_demux_update_manifest_data
+ * 760242 : rtmpsink: should get streamheaders from caps instead of first buffer.
+ * 760270 : videoparse: add support of padded video
+ * 760328 : adaptivedemux: tests: clean tests
+ * 760559 : glvideomixer ! glimagesink deadlocks on resize
+ * 760594 : decklinkvideosrc: does not support capture in RGB mode
+ * 760600 : tests: memory leak in test HTTP source
+ * 760696 : gl: Regression with caps ref-couting
+ * 760873 : GstGLVideoMixerPad vertex_buffer leaks when pad dynamic removed
+ * 760936 : dash, mpdparser: Fix the bug when getting the URL of index segment by SegmentBase
+ * 760972 : glwindow: Fix android build
+ * 760982 : adaptivedemux: memory leak of stream- > internal_pad
+ * 761014 : h264parse: sends unnecessary caps events/queries for every (unchanging) SPS/PPS when converting to byte-stream (android mediacodec)
+ * 761108 : uvch264_src: Fix caps memory leak
+ * 761109 : acmenc/acmmp3dec: remove unnecessary break after return
+ * 761230 : tinyalsa: Add a new sink plugin using tinyalsa
+ * 761458 : adaptivedemux: Unused GstSegment variable in download loop
+ * 761460 : player: Makefile does not use configured PKG_CONFIG_PATH when performing introspection scan
+ * 761519 : gl: Activate " qos " in filters
+ * 761538 : gst_gl_insert_debug_marker called with no current context
+ * 761578 : GstGLContext didn't get unref correctly
+ * 761606 : Move H.265 RTP payloader/depayloader from -bad to -good
+ * 761704 : POTFILES.skip is out of date
+ * 762013 : curlhttpsink: Problem in curlhttpsink when qtmux uses faststart, don't send empty buffers
+ * 762171 : soundtouch plugin is not shipped
+ * 758158 : opusdec: in-band FEC has no effect
==== Download ====
You can find source releases of gst-plugins-bad in the download
-directory: http://gstreamer.freedesktop.org/src/gst-plugins-bad/
+directory: https://gstreamer.freedesktop.org/src/gst-plugins-bad/
The git repository and details how to clone it can be found at
http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/
==== Homepage ====
-The project's website is http://gstreamer.freedesktop.org/
+The project's website is https://gstreamer.freedesktop.org/
==== Support and Bugs ====
@@ -231,71 +146,43 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Aleix Conchillo Flaqué
* Alessandro Decina
* Alex Ashley
- * André Draszik
- * Antoine Jacoutot
- * Antonio Ospite
- * Arnaud Vrac
- * Branko Subasic
- * Chris Bass
- * Daniel Kamil Kozar
- * Dave Craig
- * Duncan Palmer
- * Edward Hervey
- * Etienne Peron
+ * Arun Raghavan
+ * Aurélien Zanelli
+ * Bob Holcomb
+ * David Fernandez
+ * David Waring
+ * Florent Thiéry
* Florin Apostol
- * Frédéric Wang
* George Kiagiadakis
- * Guillaume Desmottes
* Haihua Hu
- * Havard Graff
- * Heinrich Fink
- * Hyunil Park
+ * Holger Kaelberer
* Hyunjun Ko
+ * Ilya Konstantinov
* Jan Schmidt
- * Jimmy Ohn
* John Chang
- * John Slade
- * Julian Bouzas
* Julien Isorce
- * Linus Svensson
- * Lubosz Sarnecki
+ * Julien MOUTTE
+ * Julien Moutte
+ * Justin Kim
* Luis de Bethencourt
- * Maroš Ondrášek
- * Mathias Hasselmann
- * Matthew Marsh
+ * Matt Crane
* Matthew Waters
- * Matthieu Bouron
- * Miguel París Díaz
* Nicolas Dufresne
- * Nicolas Huet
- * Nirbheek Chauhan
- * Olivier Crête
- * Paolo Pettinato
- * Paul Arzelier
* Philippe Normand
- * Philippe Renon
- * Polochon_street
- * Ravi Kiran K N
+ * Piotr Drąg
* Reynaldo H. Verdejo Pinochet
- * Roman Nowicki
- * Santiago Carot-Nemesio
* Sebastian Dröge
+ * Sergey Borovkov
* Sreerenj Balachandran
- * Stefan Sauer
+ * Stian Selnes
* Thiago Santos
* Thibault Saunier
- * Thomas Roos
+ * Tim Sheridan
* Tim-Philipp Müller
- * Vanessa Chipirrás Navalón
* Vincent Penquerc'h
- * Vineeth T M
* Vineeth TM
- * Vivia Nikolaidou
- * Víctor Manuel Jáquez Leal
- * Xavier Claessens
- * plamot
- * suhwang.kim
+ * Wang Xin-yu (王昕宇)
+ * Youness Alaoui
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index d167bd568..1dc9b7f9d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ([2.69])
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
-AC_INIT([GStreamer Bad Plug-ins],[1.7.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
+AC_INIT([GStreamer Bad Plug-ins],[1.7.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad])
AG_GST_INIT
@@ -51,11 +51,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 701, 0, 701)
+AS_LIBTOOL(GST, 702, 0, 702)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.7.1.1
-GSTPB_REQ=1.7.1.1
+GST_REQ=1.7.2
+GSTPB_REQ=1.7.2
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index 0242d36fb..0bdbfbd0f 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -18749,6 +18749,36 @@
</ARG>
<ARG>
+<NAME>GstVideoParse::framesize</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Framesize</NICK>
+<BLURB>Size of an image in raw stream (0: default).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoParse::offsets</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Offsets</NICK>
+<BLURB>Offset of each planes in bytes using string format: 'o0,o1,o2,o3'.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoParse::strides</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Strides</NICK>
+<BLURB>Stride of each planes in bytes using string format: 's0,s1,s2,s3'.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstMetadataParse::exif</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -47069,6 +47099,16 @@
</ARG>
<ARG>
+<NAME>GstCvSobel::mask</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mask</NICK>
+<BLURB>Sets whether the detected derivative edges should be used as a mask on the original input or not.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstCvSmooth::param1</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 1</RANGE>
@@ -47189,6 +47229,16 @@
</ARG>
<ARG>
+<NAME>GstCvLaplace::mask</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mask</NICK>
+<BLURB>Sets whether the detected edges should be used as a mask on the original input or not.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstRotate::angle</NAME>
<TYPE>gdouble</TYPE>
<RANGE></RANGE>
@@ -58494,7 +58544,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Use in-band FEC</NICK>
-<BLURB>Use forward error correction if available.</BLURB>
+<BLURB>Use forward error correction if available (needs PLC enabled).</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
@@ -58664,7 +58714,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Calculate Motion</NICK>
-<BLURB>If needs calculate motion on frame you need this property setting true otherwise false.</BLURB>
+<BLURB>Toggles motion calculation. If FALSE, this filter does nothing.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
@@ -58674,7 +58724,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Color of Motion Cells</NICK>
-<BLURB>The color of motion cells separated with ",".</BLURB>
+<BLURB>Color for motion cells in R,G,B format. Max per channel is 255.</BLURB>
<DEFAULT>"255,255,0"</DEFAULT>
</ARG>
@@ -58704,7 +58754,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Display</NICK>
-<BLURB>Motion Cells visible or not on Current Frame.</BLURB>
+<BLURB>Toggle display of motion cells on current frame.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
@@ -58713,8 +58763,8 @@
<TYPE>gint</TYPE>
<RANGE>[1,60]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Gap is time in second, elapsed time from last motion timestamp. </NICK>
-<BLURB>If elapsed time minus form last motion timestamp is greater or equal than gap then we post motion finished bus message. .</BLURB>
+<NICK>Motion-finished Threshold</NICK>
+<BLURB>Interval in seconds after which motion is considered finished and a motion finished bus message is posted.</BLURB>
<DEFAULT>5</DEFAULT>
</ARG>
@@ -58724,7 +58774,7 @@
<RANGE>[8,32]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Number of Horizontal Grids</NICK>
-<BLURB>You can give number of horizontal grid cells.</BLURB>
+<BLURB>Number of horizontal grid cells.</BLURB>
<DEFAULT>10</DEFAULT>
</ARG>
@@ -58734,7 +58784,7 @@
<RANGE>[8,32]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Number of Vertical Grids</NICK>
-<BLURB>You can give number of vertical grid cells.</BLURB>
+<BLURB>Number of vertical grid cells.</BLURB>
<DEFAULT>10</DEFAULT>
</ARG>
@@ -58743,8 +58793,8 @@
<TYPE>gint</TYPE>
<RANGE>[1,60]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>MINIMUN MOTION FRAMES</NICK>
-<BLURB>Define the minimum number of motion frames that trigger a motion event.</BLURB>
+<NICK>Minimum Motion Frames</NICK>
+<BLURB>Minimum number of motion frames triggering a motion event.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
@@ -58754,7 +58804,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Motion Cells Of Interest(MOCI)</NICK>
-<BLURB>The line and column idx separated with ":", describe a cell. Cells separated with ",".</BLURB>
+<BLURB>Describe a cell with its line and column idx separated with ":". Pass multiple cells as a comma-separated list.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
@@ -58764,7 +58814,7 @@
<RANGE>[G_MAXULONG,5]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Motion Cell Thickness</NICK>
-<BLURB>Motion Cell Border Thickness, if it's -1 then motion cell will be fill.</BLURB>
+<BLURB>Motion Cell Border Thickness. Set to -1 to fill motion cell.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
@@ -58774,7 +58824,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Motion Mask with Cells Position</NICK>
-<BLURB>The line and column idx separated with ":" what cells want we mask-out, describe a cell. Cells separated with ",".</BLURB>
+<BLURB>Describe a cell with its line and column idx separated with ":". Pass multiple cells as a comma-separated list.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
@@ -58784,7 +58834,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Motion Mask with Coordinates</NICK>
-<BLURB>The upper left x, y and lower right x, y coordinates separated with ":", describe a region. Regions separated with ",".</BLURB>
+<BLURB>Describe a region with its upper left and lower right x, y coordinates separated with ":". Pass multiple regions as a comma-separated list.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
@@ -58794,7 +58844,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Post All Motion</NICK>
-<BLURB>Element post bus msg for every motion frame or just motion start and motion stop.</BLURB>
+<BLURB>Post bus messages for every motion frame or just motion start and motion stop.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
@@ -58803,8 +58853,8 @@
<TYPE>gint</TYPE>
<RANGE>[0,180]</RANGE>
<FLAGS>rw</FLAGS>
-<NICK>POSTNOMOTION</NICK>
-<BLURB>If non 0 post a no_motion event is posted on the bus if no motion is detected for N seconds.</BLURB>
+<NICK>No-motion Threshold</NICK>
+<BLURB>If non 0, post a no_motion event on the bus if no motion is detected for the given number of seconds.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -58814,7 +58864,7 @@
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Motion Sensitivity</NICK>
-<BLURB>You can tunning the element motion sensitivity.</BLURB>
+<BLURB>Motion detection sensitivity.</BLURB>
<DEFAULT>0.5</DEFAULT>
</ARG>
@@ -58824,7 +58874,7 @@
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Lower bound of motion cells number</NICK>
-<BLURB>Threshold value for motion, when motion cells number greater sum cells * threshold, we show motion.</BLURB>
+<BLURB>Threshold value for motion. Filter detects motion when at least this fraction of the cells have moved.</BLURB>
<DEFAULT>0.01</DEFAULT>
</ARG>
@@ -58834,7 +58884,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Use alpha</NICK>
-<BLURB>Use or not alpha blending on frames with motion cells.</BLURB>
+<BLURB>Toggle usage of alpha blending on frames with motion cells.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
@@ -58855,7 +58905,7 @@
<FLAGS>rw</FLAGS>
<NICK>Eyes profile</NICK>
<BLURB>Location of Haar cascade file to use for eye-pair detection.</BLURB>
-<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_eyepair_small.xml"</DEFAULT>
+<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml"</DEFAULT>
</ARG>
<ARG>
@@ -58905,7 +58955,7 @@
<FLAGS>rw</FLAGS>
<NICK>Mouth profile</NICK>
<BLURB>Location of Haar cascade file to use for mouth detection.</BLURB>
-<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_mouth.xml"</DEFAULT>
+<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_mouth.xml"</DEFAULT>
</ARG>
<ARG>
@@ -58915,7 +58965,7 @@
<FLAGS>rw</FLAGS>
<NICK>Nose profile</NICK>
<BLURB>Location of Haar cascade file to use for nose detection.</BLURB>
-<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_nose.xml"</DEFAULT>
+<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_nose.xml"</DEFAULT>
</ARG>
<ARG>
@@ -58925,7 +58975,7 @@
<FLAGS>rw</FLAGS>
<NICK>Face profile</NICK>
<BLURB>Location of Haar cascade file to use for face detection.</BLURB>
-<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT>
+<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT>
</ARG>
<ARG>
@@ -58965,7 +59015,7 @@
<FLAGS>rw</FLAGS>
<NICK>Profile</NICK>
<BLURB>Location of Haar cascade file to use for face blurion.</BLURB>
-<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT>
+<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT>
</ARG>
<ARG>
@@ -68101,6 +68151,46 @@ Gestures in the defined region of interest will emit messages.</BLURB>
</ARG>
<ARG>
+<NAME>GstGLSinkBin::brightness</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Brightness</NICK>
+<BLURB>brightness.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::contrast</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Contrast</NICK>
+<BLURB>contrast.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::hue</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Hue</NICK>
+<BLURB>hue.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLSinkBin::saturation</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Saturation</NICK>
+<BLURB>saturation.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstGLMixerBin::latency</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
@@ -69060,3 +69150,213 @@ Gestures in the defined region of interest will emit messages.</BLURB>
<DEFAULT>"%s\\n"</DEFAULT>
</ARG>
+<ARG>
+<NAME>GstNetSim::delay-probability</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Delay Probability</NICK>
+<BLURB>The Probability a buffer is delayed.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstNetSim::drop-packets</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Drop Packets</NICK>
+<BLURB>Drop the next n packets.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstNetSim::drop-probability</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Drop Probability</NICK>
+<BLURB>The Probability a buffer is dropped.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstNetSim::duplicate-probability</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Duplicate Probability</NICK>
+<BLURB>The Probability a buffer is duplicated.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstNetSim::max-delay</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Maximum delay (ms)</NICK>
+<BLURB>The maximum delay in ms to apply to buffers.</BLURB>
+<DEFAULT>400</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstNetSim::min-delay</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Minimum delay (ms)</NICK>
+<BLURB>The minimum delay in ms to apply to buffers.</BLURB>
+<DEFAULT>200</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGDPDepay::ts-offset</NAME>
+<TYPE>gint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Timestamp Offset</NICK>
+<BLURB>Timestamp Offset.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLColorBalance::brightness</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Brightness</NICK>
+<BLURB>brightness.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLColorBalance::contrast</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Contrast</NICK>
+<BLURB>contrast.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLColorBalance::hue</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Hue</NICK>
+<BLURB>hue.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLColorBalance::saturation</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Saturation</NICK>
+<BLURB>saturation.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::freq</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,20000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Frequency</NICK>
+<BLURB>Frequency of test signal.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::freq2</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,20000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Second Frequency</NICK>
+<BLURB>Frequency of second telephony tone component.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::off-time</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Signal OFF time first period </NICK>
+<BLURB>Time of the first period when the tone signal is off.</BLURB>
+<DEFAULT>1000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::off-time2</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Signal OFF time first period </NICK>
+<BLURB>Time of the second period when the tone signal is off.</BLURB>
+<DEFAULT>1000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::on-time</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Signal ON time first period</NICK>
+<BLURB>Time of the first period when the tone signal is present.</BLURB>
+<DEFAULT>1000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::on-time2</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Signal ON time second period</NICK>
+<BLURB>Time of the second period when the tone signal is present.</BLURB>
+<DEFAULT>1000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::repeat</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Repeat the specified tone period </NICK>
+<BLURB>Whether to repeat specified tone indefinitly.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::samplesperbuffer</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Samples per buffer</NICK>
+<BLURB>Number of samples in each outgoing buffer.</BLURB>
+<DEFAULT>1024</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::volume</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-50,0]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Volume</NICK>
+<BLURB>Volume of first signal.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstToneGenerateSrc::volume2</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-50,0]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Volume2</NICK>
+<BLURB>Volume of second tone signal.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index d9551861e..c43c7b792 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -37,7 +37,6 @@ GObject
GstDtsDec
GstFaad
GstGSMDec
- GstMpg123AudioDec
GstOpusDec
GstSbcDec
GstSirenDec
@@ -73,6 +72,7 @@ GObject
GstAudioSink
GstOpenALSink
GstDecklinkAudioSink
+ GstAvdtpSink
GstChecksumSink
GstCurlBaseSink
GstCurlFileSink
@@ -96,6 +96,7 @@ GObject
GstQtSink
GstWaylandSink
GstBaseSrc
+ GstAvdtpSrc
GstDataURISrc
GstFliteTestSrc
GstInterAudioSrc
@@ -113,10 +114,10 @@ GObject
GstDvbSrc
GstGLTestSrc
GstMMS
- GstNeonhttpSrc
GstRTMPSrc
GstRfbSrc
GstShmSrc
+ GstToneGenerateSrc
GstVCDSrc
GstBaseTransform
GstAudioFilter
@@ -143,6 +144,7 @@ GObject
GstGLColorConvertElement
GstGLDownloadElement
GstGLFilter
+ GstGLColorBalance
GstGLColorscale
GstGLDeinterlace
GstGLDifferenceMatte
@@ -233,11 +235,13 @@ GObject
GstSolarize
GstVideoAnalyse
GstVideoDiff
+ GstZBar
GstZebraStripe
GstWatchdog
GstYadif
GstBin
DvbBaseBin
+ GstA2dpSink
GstAdaptiveDemux
GstDashDemux
GstHLSDemux
@@ -296,14 +300,13 @@ GObject
GstMpeg2enc
GstMpegPSDemux
GstMplex
+ GstNetSim
GstPcapParse
GstPitch
GstRTPBaseDepayload
GstRTPOpusDepay
- GstRtpH265Depay
GstRTPBasePayload
GstRtpAsfPay
- GstRtpH265Pay
GstRtpOPUSPay
GstRawParse
GstAudioParse
@@ -326,7 +329,6 @@ GObject
GstLibde265Dec
GstOpenEXRDec
GstOpenJPEGDec
- GstOpenh264Dec
GstPnmdec
GstRsvgDec
GstSchroDec
@@ -334,7 +336,6 @@ GObject
GstWebPDec
GstVideoEncoder
GstOpenJPEGEnc
- GstOpenh264Enc
GstPnmenc
GstSchroEnc
GstWebpEnc
@@ -360,6 +361,7 @@ GObject
GstCompositorPad
GstGLBaseMixerPad
GstGLMixerPad
+ GstGLStereoMixPad
GstGLVideoMixerPad
GstPadTemplate
GstPlugin
diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces
index 263e5bc3b..c9d803f71 100644
--- a/docs/plugins/gst-plugins-bad-plugins.interfaces
+++ b/docs/plugins/gst-plugins-bad-plugins.interfaces
@@ -33,14 +33,17 @@ GstFaac GstPreset
GstFaceOverlay GstChildProxy
GstFreeverb GstPreset
GstGLBaseMixer GstChildProxy
+GstGLColorBalance GstColorBalance
GstGLFilterBin GstChildProxy
GstGLImageSink GstVideoOverlay
GstGLImageSink GstVideoOverlay GstNavigation
GstGLImageSinkBin GstChildProxy GstVideoOverlay GstNavigation
+GstGLImageSinkBin GstChildProxy GstVideoOverlay GstNavigation GstColorBalance
GstGLMixer GstChildProxy
GstGLMixerBin GstChildProxy
GstGLMosaic GstChildProxy
GstGLSinkBin GstChildProxy GstVideoOverlay GstNavigation
+GstGLSinkBin GstChildProxy GstVideoOverlay GstNavigation GstColorBalance
GstGLSrcBin GstChildProxy
GstGLStereoMix GstChildProxy
GstGLVideoMixer GstChildProxy
diff --git a/docs/plugins/inspect/plugin-accurip.xml b/docs/plugins/inspect/plugin-accurip.xml
index c9d4d6212..d940c0671 100644
--- a/docs/plugins/inspect/plugin-accurip.xml
+++ b/docs/plugins/inspect/plugin-accurip.xml
@@ -3,7 +3,7 @@
<description>Computes an AccurateRip CRC</description>
<filename>../../gst/accurip/.libs/libgstaccurip.so</filename>
<basename>libgstaccurip.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-adpcmdec.xml b/docs/plugins/inspect/plugin-adpcmdec.xml
index 91235c332..9b682a5ce 100644
--- a/docs/plugins/inspect/plugin-adpcmdec.xml
+++ b/docs/plugins/inspect/plugin-adpcmdec.xml
@@ -3,7 +3,7 @@
<description>ADPCM decoder</description>
<filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
<basename>libgstadpcmdec.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-adpcmenc.xml b/docs/plugins/inspect/plugin-adpcmenc.xml
index 196fdf54f..125899513 100644
--- a/docs/plugins/inspect/plugin-adpcmenc.xml
+++ b/docs/plugins/inspect/plugin-adpcmenc.xml
@@ -3,7 +3,7 @@
<description>ADPCM encoder</description>
<filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
<basename>libgstadpcmenc.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-aiff.xml b/docs/plugins/inspect/plugin-aiff.xml
index 550923809..2ec5672fb 100644
--- a/docs/plugins/inspect/plugin-aiff.xml
+++ b/docs/plugins/inspect/plugin-aiff.xml
@@ -3,7 +3,7 @@
<description>Create and parse Audio Interchange File Format (AIFF) files</description>
<filename>../../gst/aiff/.libs/libgstaiff.so</filename>
<basename>libgstaiff.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-asfmux.xml b/docs/plugins/inspect/plugin-asfmux.xml
index 94cbd7f23..66f6fb6fd 100644
--- a/docs/plugins/inspect/plugin-asfmux.xml
+++ b/docs/plugins/inspect/plugin-asfmux.xml
@@ -3,7 +3,7 @@
<description>ASF Muxer Plugin</description>
<filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
<basename>libgstasfmux.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-assrender.xml b/docs/plugins/inspect/plugin-assrender.xml
index 2b8215502..37edff386 100644
--- a/docs/plugins/inspect/plugin-assrender.xml
+++ b/docs/plugins/inspect/plugin-assrender.xml
@@ -3,7 +3,7 @@
<description>ASS/SSA subtitle renderer</description>
<filename>../../ext/assrender/.libs/libgstassrender.so</filename>
<basename>libgstassrender.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiomixer.xml b/docs/plugins/inspect/plugin-audiomixer.xml
index 4ee5420e4..666aa3e22 100644
--- a/docs/plugins/inspect/plugin-audiomixer.xml
+++ b/docs/plugins/inspect/plugin-audiomixer.xml
@@ -3,7 +3,7 @@
<description>Mixes multiple audio streams</description>
<filename>../../gst/audiomixer/.libs/libgstaudiomixer.so</filename>
<basename>libgstaudiomixer.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiovisualizers.xml b/docs/plugins/inspect/plugin-audiovisualizers.xml
index e51db5ae3..21e42328e 100644
--- a/docs/plugins/inspect/plugin-audiovisualizers.xml
+++ b/docs/plugins/inspect/plugin-audiovisualizers.xml
@@ -3,7 +3,7 @@
<description>Creates video visualizations of audio input</description>
<filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
<basename>libgstaudiovisualizers.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-autoconvert.xml b/docs/plugins/inspect/plugin-autoconvert.xml
index 9cefab811..40603b25a 100644
--- a/docs/plugins/inspect/plugin-autoconvert.xml
+++ b/docs/plugins/inspect/plugin-autoconvert.xml
@@ -3,7 +3,7 @@
<description>Selects convertor element based on caps</description>
<filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
<basename>libgstautoconvert.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bayer.xml b/docs/plugins/inspect/plugin-bayer.xml
index 6689df23e..72311563c 100644
--- a/docs/plugins/inspect/plugin-bayer.xml
+++ b/docs/plugins/inspect/plugin-bayer.xml
@@ -3,7 +3,7 @@
<description>Elements to convert Bayer images</description>
<filename>../../gst/bayer/.libs/libgstbayer.so</filename>
<basename>libgstbayer.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml
index 31ccde090..1e71df395 100644
--- a/docs/plugins/inspect/plugin-bz2.xml
+++ b/docs/plugins/inspect/plugin-bz2.xml
@@ -3,7 +3,7 @@
<description>Compress or decompress streams</description>
<filename>../../ext/bz2/.libs/libgstbz2.so</filename>
<basename>libgstbz2.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-camerabin.xml b/docs/plugins/inspect/plugin-camerabin.xml
index 4fb72610b..4f2caf254 100644
--- a/docs/plugins/inspect/plugin-camerabin.xml
+++ b/docs/plugins/inspect/plugin-camerabin.xml
@@ -3,7 +3,7 @@
<description>Take image snapshots and record movies from camera</description>
<filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
<basename>libgstcamerabin2.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-chromaprint.xml b/docs/plugins/inspect/plugin-chromaprint.xml
index 8ddc3fb16..0e50af535 100644
--- a/docs/plugins/inspect/plugin-chromaprint.xml
+++ b/docs/plugins/inspect/plugin-chromaprint.xml
@@ -3,7 +3,7 @@
<description>Calculate Chromaprint fingerprint from audio files</description>
<filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
<basename>libgstchromaprint.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-coloreffects.xml b/docs/plugins/inspect/plugin-coloreffects.xml
index 8c617c1dc..7f812eec2 100644
--- a/docs/plugins/inspect/plugin-coloreffects.xml
+++ b/docs/plugins/inspect/plugin-coloreffects.xml
@@ -3,7 +3,7 @@
<description>Color Look-up Table filters</description>
<filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
<basename>libgstcoloreffects.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-curl.xml b/docs/plugins/inspect/plugin-curl.xml
index 937a1e6d5..0dfe72772 100644
--- a/docs/plugins/inspect/plugin-curl.xml
+++ b/docs/plugins/inspect/plugin-curl.xml
@@ -3,7 +3,7 @@
<description>libcurl-based elements</description>
<filename>../../ext/curl/.libs/libgstcurl.so</filename>
<basename>libgstcurl.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dataurisrc.xml b/docs/plugins/inspect/plugin-dataurisrc.xml
index ef767d945..dfd541d80 100644
--- a/docs/plugins/inspect/plugin-dataurisrc.xml
+++ b/docs/plugins/inspect/plugin-dataurisrc.xml
@@ -3,7 +3,7 @@
<description>data: URI source</description>
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
<basename>libgstdataurisrc.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-debugutilsbad.xml b/docs/plugins/inspect/plugin-debugutilsbad.xml
index 3ceb8e507..9ac730ebe 100644
--- a/docs/plugins/inspect/plugin-debugutilsbad.xml
+++ b/docs/plugins/inspect/plugin-debugutilsbad.xml
@@ -3,7 +3,7 @@
<description>Collection of elements that may or may not be useful for debugging</description>
<filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
<basename>libgstdebugutilsbad.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml
index 249843913..72ee55666 100644
--- a/docs/plugins/inspect/plugin-dtsdec.xml
+++ b/docs/plugins/inspect/plugin-dtsdec.xml
@@ -3,7 +3,7 @@
<description>Decodes DTS audio streams</description>
<filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
<basename>libgstdtsdec.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvb.xml b/docs/plugins/inspect/plugin-dvb.xml
index 192620af8..48f6fe5d0 100644
--- a/docs/plugins/inspect/plugin-dvb.xml
+++ b/docs/plugins/inspect/plugin-dvb.xml
@@ -3,7 +3,7 @@
<description>DVB elements</description>
<filename>../../sys/dvb/.libs/libgstdvb.so</filename>
<basename>libgstdvb.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvbsuboverlay.xml b/docs/plugins/inspect/plugin-dvbsuboverlay.xml
index 60406d4d9..54ec8e9f5 100644
--- a/docs/plugins/inspect/plugin-dvbsuboverlay.xml
+++ b/docs/plugins/inspect/plugin-dvbsuboverlay.xml
@@ -3,7 +3,7 @@
<description>DVB subtitle renderer</description>
<filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
<basename>libgstdvbsuboverlay.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-dvdspu.xml b/docs/plugins/inspect/plugin-dvdspu.xml
index 24df6788f..1bd503bb1 100644
--- a/docs/plugins/inspect/plugin-dvdspu.xml
+++ b/docs/plugins/inspect/plugin-dvdspu.xml
@@ -3,7 +3,7 @@
<description>DVD Sub-picture Overlay element</description>
<filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
<basename>libgstdvdspu.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-faad.xml b/docs/plugins/inspect/plugin-faad.xml
index 87de695bc..71ef5bc71 100644
--- a/docs/plugins/inspect/plugin-faad.xml
+++ b/docs/plugins/inspect/plugin-faad.xml
@@ -3,7 +3,7 @@
<description>Free AAC Decoder (FAAD)</description>
<filename>../../ext/faad/.libs/libgstfaad.so</filename>
<basename>libgstfaad.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-festival.xml b/docs/plugins/inspect/plugin-festival.xml
index ab6617cfe..2f0a0e5da 100644
--- a/docs/plugins/inspect/plugin-festival.xml
+++ b/docs/plugins/inspect/plugin-festival.xml
@@ -3,7 +3,7 @@
<description>Synthesizes plain text into audio</description>
<filename>../../gst/festival/.libs/libgstfestival.so</filename>
<basename>libgstfestival.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-fieldanalysis.xml b/docs/plugins/inspect/plugin-fieldanalysis.xml
index 48ed3f4b2..8c5ac1b49 100644
--- a/docs/plugins/inspect/plugin-fieldanalysis.xml
+++ b/docs/plugins/inspect/plugin-fieldanalysis.xml
@@ -3,7 +3,7 @@
<description>Video field analysis</description>
<filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
<basename>libgstfieldanalysis.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-flite.xml b/docs/plugins/inspect/plugin-flite.xml
index b3d1cbb68..174844cf8 100644
--- a/docs/plugins/inspect/plugin-flite.xml
+++ b/docs/plugins/inspect/plugin-flite.xml
@@ -3,7 +3,7 @@
<description>Flite speech synthesizer plugin</description>
<filename>../../ext/flite/.libs/libgstflite.so</filename>
<basename>libgstflite.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml
index e05fece74..216f41edb 100644
--- a/docs/plugins/inspect/plugin-frei0r.xml
+++ b/docs/plugins/inspect/plugin-frei0r.xml
@@ -3,7 +3,7 @@
<description>frei0r plugin library</description>
<filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
<basename>libgstfrei0r.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gaudieffects.xml b/docs/plugins/inspect/plugin-gaudieffects.xml
index 5969f03f0..2e368be15 100644
--- a/docs/plugins/inspect/plugin-gaudieffects.xml
+++ b/docs/plugins/inspect/plugin-gaudieffects.xml
@@ -3,7 +3,7 @@
<description>Gaudi video effects.</description>
<filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
<basename>libgstgaudieffects.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml
index 1687c2067..f00d466e8 100644
--- a/docs/plugins/inspect/plugin-gdp.xml
+++ b/docs/plugins/inspect/plugin-gdp.xml
@@ -3,7 +3,7 @@
<description>Payload/depayload GDP packets</description>
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
<basename>libgstgdp.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-geometrictransform.xml b/docs/plugins/inspect/plugin-geometrictransform.xml
index 2c4599fae..beeae065d 100644
--- a/docs/plugins/inspect/plugin-geometrictransform.xml
+++ b/docs/plugins/inspect/plugin-geometrictransform.xml
@@ -3,7 +3,7 @@
<description>Various geometric image transform elements</description>
<filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
<basename>libgstgeometrictransform.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gmedec.xml b/docs/plugins/inspect/plugin-gmedec.xml
index 881ff6e03..b5f58c42c 100644
--- a/docs/plugins/inspect/plugin-gmedec.xml
+++ b/docs/plugins/inspect/plugin-gmedec.xml
@@ -3,7 +3,7 @@
<description>GME Audio Decoder</description>
<filename>../../ext/gme/.libs/libgstgme.so</filename>
<basename>libgstgme.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml
index e702d2559..fa2241a3a 100644
--- a/docs/plugins/inspect/plugin-gsm.xml
+++ b/docs/plugins/inspect/plugin-gsm.xml
@@ -3,7 +3,7 @@
<description>GSM encoder/decoder</description>
<filename>../../ext/gsm/.libs/libgstgsm.so</filename>
<basename>libgstgsm.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gstsiren.xml b/docs/plugins/inspect/plugin-gstsiren.xml
index 201e957f7..c3c6a3981 100644
--- a/docs/plugins/inspect/plugin-gstsiren.xml
+++ b/docs/plugins/inspect/plugin-gstsiren.xml
@@ -3,7 +3,7 @@
<description>Siren encoder/decoder/payloader/depayloader plugins</description>
<filename>../../gst/siren/.libs/libgstsiren.so</filename>
<basename>libgstsiren.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-hls.xml b/docs/plugins/inspect/plugin-hls.xml
index b1f247510..c321bf8be 100644
--- a/docs/plugins/inspect/plugin-hls.xml
+++ b/docs/plugins/inspect/plugin-hls.xml
@@ -3,7 +3,7 @@
<description>HTTP Live Streaming (HLS)</description>
<filename>../../ext/hls/.libs/libgsthls.so</filename>
<basename>libgsthls.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-id3tag.xml b/docs/plugins/inspect/plugin-id3tag.xml
index 3892dbfd3..a29621fc9 100644
--- a/docs/plugins/inspect/plugin-id3tag.xml
+++ b/docs/plugins/inspect/plugin-id3tag.xml
@@ -3,7 +3,7 @@
<description>ID3 v1 and v2 muxing plugin</description>
<filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
<basename>libgstid3tag.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-inter.xml b/docs/plugins/inspect/plugin-inter.xml
index dba74e6c5..1032c55dd 100644
--- a/docs/plugins/inspect/plugin-inter.xml
+++ b/docs/plugins/inspect/plugin-inter.xml
@@ -3,7 +3,7 @@
<description>plugin for inter-pipeline communication</description>
<filename>../../gst/inter/.libs/libgstinter.so</filename>
<basename>libgstinter.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-interlace.xml b/docs/plugins/inspect/plugin-interlace.xml
index 0672d82a5..6985c5bcc 100644
--- a/docs/plugins/inspect/plugin-interlace.xml
+++ b/docs/plugins/inspect/plugin-interlace.xml
@@ -3,7 +3,7 @@
<description>Create an interlaced video stream</description>
<filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
<basename>libgstinterlace.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-jpegformat.xml b/docs/plugins/inspect/plugin-jpegformat.xml
index 7d6092ceb..2a047543e 100644
--- a/docs/plugins/inspect/plugin-jpegformat.xml
+++ b/docs/plugins/inspect/plugin-jpegformat.xml
@@ -3,7 +3,7 @@
<description>JPEG interchange format plugin</description>
<filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
<basename>libgstjpegformat.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mimic.xml b/docs/plugins/inspect/plugin-mimic.xml
index 429f3eab5..db8a0ca31 100644
--- a/docs/plugins/inspect/plugin-mimic.xml
+++ b/docs/plugins/inspect/plugin-mimic.xml
@@ -3,7 +3,7 @@
<description>Mimic codec</description>
<filename>../../ext/mimic/.libs/libgstmimic.so</filename>
<basename>libgstmimic.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mms.xml b/docs/plugins/inspect/plugin-mms.xml
index 7e5bba224..2bab92a20 100644
--- a/docs/plugins/inspect/plugin-mms.xml
+++ b/docs/plugins/inspect/plugin-mms.xml
@@ -3,7 +3,7 @@
<description>Microsoft Multi Media Server streaming protocol support</description>
<filename>../../ext/libmms/.libs/libgstmms.so</filename>
<basename>libgstmms.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml
index b1ad224cf..05cfa0cf8 100644
--- a/docs/plugins/inspect/plugin-modplug.xml
+++ b/docs/plugins/inspect/plugin-modplug.xml
@@ -3,7 +3,7 @@
<description>.MOD audio decoding</description>
<filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
<basename>libgstmodplug.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpeg2enc.xml b/docs/plugins/inspect/plugin-mpeg2enc.xml
index 00c040fd4..0983766c2 100644
--- a/docs/plugins/inspect/plugin-mpeg2enc.xml
+++ b/docs/plugins/inspect/plugin-mpeg2enc.xml
@@ -3,7 +3,7 @@
<description>High-quality MPEG-1/2 video encoder</description>
<filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
<basename>libgstmpeg2enc.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegpsdemux.xml b/docs/plugins/inspect/plugin-mpegpsdemux.xml
index dc5323c99..4d71d4e61 100644
--- a/docs/plugins/inspect/plugin-mpegpsdemux.xml
+++ b/docs/plugins/inspect/plugin-mpegpsdemux.xml
@@ -3,7 +3,7 @@
<description>MPEG-PS demuxer</description>
<filename>../../gst/mpegdemux/.libs/libgstmpegpsdemux.so</filename>
<basename>libgstmpegpsdemux.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegpsmux.xml b/docs/plugins/inspect/plugin-mpegpsmux.xml
index 9ac3419cc..c3de7e4c8 100644
--- a/docs/plugins/inspect/plugin-mpegpsmux.xml
+++ b/docs/plugins/inspect/plugin-mpegpsmux.xml
@@ -3,7 +3,7 @@
<description>MPEG-PS muxer</description>
<filename>../../gst/mpegpsmux/.libs/libgstmpegpsmux.so</filename>
<basename>libgstmpegpsmux.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegtsdemux.xml b/docs/plugins/inspect/plugin-mpegtsdemux.xml
index 582c55178..7ca646cc1 100644
--- a/docs/plugins/inspect/plugin-mpegtsdemux.xml
+++ b/docs/plugins/inspect/plugin-mpegtsdemux.xml
@@ -3,7 +3,7 @@
<description>MPEG TS demuxer</description>
<filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
<basename>libgstmpegtsdemux.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-mpegtsmux.xml b/docs/plugins/inspect/plugin-mpegtsmux.xml
index 29385f8f6..b57a589be 100644
--- a/docs/plugins/inspect/plugin-mpegtsmux.xml
+++ b/docs/plugins/inspect/plugin-mpegtsmux.xml
@@ -3,7 +3,7 @@
<description>MPEG-TS muxer</description>
<filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
<basename>libgstmpegtsmux.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -20,7 +20,7 @@
<name>sink_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/mpeg, parsed=(boolean)true, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ au, nal }; audio/mpeg, parsed=(boolean)true, mpegversion=(int){ 1, 2 }; audio/mpeg, framed=(boolean)true, mpegversion=(int)4, stream-format=(string)adts; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3, framed=(boolean)true; audio/x-dts, framed=(boolean)true; audio/x-opus, channels=(int)[ 1, 8 ], channel-mapping-family=(int){ 0, 1 }; subpicture/x-dvb; application/x-teletext; meta/x-klv, parsed=(boolean)true</details>
+ <details>video/mpeg, parsed=(boolean)true, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ au, nal }; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ au, nal }; audio/mpeg, parsed=(boolean)true, mpegversion=(int){ 1, 2 }; audio/mpeg, framed=(boolean)true, mpegversion=(int)4, stream-format=(string)adts; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3, framed=(boolean)true; audio/x-dts, framed=(boolean)true; audio/x-opus, channels=(int)[ 1, 8 ], channel-mapping-family=(int){ 0, 1 }; subpicture/x-dvb; application/x-teletext; meta/x-klv, parsed=(boolean)true</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-mplex.xml b/docs/plugins/inspect/plugin-mplex.xml
index e8be8ee1d..4d6587f52 100644
--- a/docs/plugins/inspect/plugin-mplex.xml
+++ b/docs/plugins/inspect/plugin-mplex.xml
@@ -3,7 +3,7 @@
<description>High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer</description>
<filename>../../ext/mplex/.libs/libgstmplex.so</filename>
<basename>libgstmplex.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ofa.xml b/docs/plugins/inspect/plugin-ofa.xml
index 2a176dd1a..809bd05c7 100644
--- a/docs/plugins/inspect/plugin-ofa.xml
+++ b/docs/plugins/inspect/plugin-ofa.xml
@@ -3,7 +3,7 @@
<description>Calculate MusicIP fingerprint from audio files</description>
<filename>../../ext/ofa/.libs/libgstofa.so</filename>
<basename>libgstofa.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-openal.xml b/docs/plugins/inspect/plugin-openal.xml
index fd8e61b76..893cbe029 100644
--- a/docs/plugins/inspect/plugin-openal.xml
+++ b/docs/plugins/inspect/plugin-openal.xml
@@ -3,7 +3,7 @@
<description>OpenAL plugin library</description>
<filename>../../ext/openal/.libs/libgstopenal.so</filename>
<basename>libgstopenal.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-opencv.xml b/docs/plugins/inspect/plugin-opencv.xml
index 2af283743..9bf44e435 100644
--- a/docs/plugins/inspect/plugin-opencv.xml
+++ b/docs/plugins/inspect/plugin-opencv.xml
@@ -3,7 +3,7 @@
<description>GStreamer OpenCV Plugins</description>
<filename>../../ext/opencv/.libs/libgstopencv.so</filename>
<basename>libgstopencv.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -83,13 +83,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
@@ -125,13 +125,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml
index 3f050db7d..36542b430 100644
--- a/docs/plugins/inspect/plugin-opus.xml
+++ b/docs/plugins/inspect/plugin-opus.xml
@@ -3,7 +3,7 @@
<description>OPUS plugin library</description>
<filename>../../ext/opus/.libs/libgstopus.so</filename>
<basename>libgstopus.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-pcapparse.xml b/docs/plugins/inspect/plugin-pcapparse.xml
index 53791b2e3..8bfbb79b4 100644
--- a/docs/plugins/inspect/plugin-pcapparse.xml
+++ b/docs/plugins/inspect/plugin-pcapparse.xml
@@ -3,7 +3,7 @@
<description>Element parsing raw pcap streams</description>
<filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
<basename>libgstpcapparse.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-pnm.xml b/docs/plugins/inspect/plugin-pnm.xml
index 89eff8dbd..2d2fc51df 100644
--- a/docs/plugins/inspect/plugin-pnm.xml
+++ b/docs/plugins/inspect/plugin-pnm.xml
@@ -3,7 +3,7 @@
<description>PNM plugin</description>
<filename>../../gst/pnm/.libs/libgstpnm.so</filename>
<basename>libgstpnm.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml
index 77e9ec3de..ee5ac27a2 100644
--- a/docs/plugins/inspect/plugin-rawparse.xml
+++ b/docs/plugins/inspect/plugin-rawparse.xml
@@ -3,7 +3,7 @@
<description>Parses byte streams into raw frames</description>
<filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
<basename>libgstrawparse.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-removesilence.xml b/docs/plugins/inspect/plugin-removesilence.xml
index 6d9fcde3d..a9f9842ce 100644
--- a/docs/plugins/inspect/plugin-removesilence.xml
+++ b/docs/plugins/inspect/plugin-removesilence.xml
@@ -3,7 +3,7 @@
<description>Removes silence from an audio stream</description>
<filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
<basename>libgstremovesilence.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-resindvd.xml b/docs/plugins/inspect/plugin-resindvd.xml
index b7ed30513..b8358aa0d 100644
--- a/docs/plugins/inspect/plugin-resindvd.xml
+++ b/docs/plugins/inspect/plugin-resindvd.xml
@@ -3,7 +3,7 @@
<description>Resin DVD playback elements</description>
<filename>../../ext/resindvd/.libs/libgstresindvd.so</filename>
<basename>libgstresindvd.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-rfbsrc.xml b/docs/plugins/inspect/plugin-rfbsrc.xml
index e4243cba6..2e3f14a92 100644
--- a/docs/plugins/inspect/plugin-rfbsrc.xml
+++ b/docs/plugins/inspect/plugin-rfbsrc.xml
@@ -3,7 +3,7 @@
<description>Connects to a VNC server and decodes RFB stream</description>
<filename>../../gst/librfb/.libs/libgstrfbsrc.so</filename>
<basename>libgstrfbsrc.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-rtmp.xml b/docs/plugins/inspect/plugin-rtmp.xml
index 547f3c4fa..b7f2c43aa 100644
--- a/docs/plugins/inspect/plugin-rtmp.xml
+++ b/docs/plugins/inspect/plugin-rtmp.xml
@@ -3,7 +3,7 @@
<description>RTMP source and sink</description>
<filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
<basename>libgstrtmp.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-schro.xml b/docs/plugins/inspect/plugin-schro.xml
index edbb06871..3bc0eb0cd 100644
--- a/docs/plugins/inspect/plugin-schro.xml
+++ b/docs/plugins/inspect/plugin-schro.xml
@@ -3,7 +3,7 @@
<description>Schroedinger plugin</description>
<filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
<basename>libgstschro.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-sdp.xml b/docs/plugins/inspect/plugin-sdp.xml
index 7f7ebf8e6..0e9259b86 100644
--- a/docs/plugins/inspect/plugin-sdp.xml
+++ b/docs/plugins/inspect/plugin-sdp.xml
@@ -3,7 +3,7 @@
<description>configure streaming sessions using SDP</description>
<filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
<basename>libgstsdpelem.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-segmentclip.xml b/docs/plugins/inspect/plugin-segmentclip.xml
index b0e7d6ae6..bb561b13c 100644
--- a/docs/plugins/inspect/plugin-segmentclip.xml
+++ b/docs/plugins/inspect/plugin-segmentclip.xml
@@ -3,7 +3,7 @@
<description>Segment clip elements</description>
<filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
<basename>libgstsegmentclip.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-shm.xml b/docs/plugins/inspect/plugin-shm.xml
index 25b367b29..73da5c18a 100644
--- a/docs/plugins/inspect/plugin-shm.xml
+++ b/docs/plugins/inspect/plugin-shm.xml
@@ -3,7 +3,7 @@
<description>shared memory sink source</description>
<filename>../../sys/shm/.libs/libgstshm.so</filename>
<basename>libgstshm.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-smooth.xml b/docs/plugins/inspect/plugin-smooth.xml
index e25a3f39f..da4347093 100644
--- a/docs/plugins/inspect/plugin-smooth.xml
+++ b/docs/plugins/inspect/plugin-smooth.xml
@@ -3,7 +3,7 @@
<description>Apply a smooth filter to an image</description>
<filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
<basename>libgstsmooth.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml
index 1fae792ac..bef47b370 100644
--- a/docs/plugins/inspect/plugin-soundtouch.xml
+++ b/docs/plugins/inspect/plugin-soundtouch.xml
@@ -3,7 +3,7 @@
<description>Audio Pitch Controller &amp; BPM Detection</description>
<filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
<basename>libgstsoundtouch.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-spandsp.xml b/docs/plugins/inspect/plugin-spandsp.xml
index 4a6e005a6..e25fe7023 100644
--- a/docs/plugins/inspect/plugin-spandsp.xml
+++ b/docs/plugins/inspect/plugin-spandsp.xml
@@ -3,7 +3,7 @@
<description>libspandsp plugin</description>
<filename>../../ext/spandsp/.libs/libgstspandsp.so</filename>
<basename>libgstspandsp.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
@@ -51,5 +51,20 @@
</caps>
</pads>
</element>
+ <element>
+ <name>tonegeneratesrc</name>
+ <longname>Telephony Tone Generator source</longname>
+ <class>Source/Audio</class>
+ <description>Creates telephony signals of given frequency, volume, cadence</description>
+ <author>Iskratel &lt;www.iskratel.com&gt;</author>
+ <pads>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
</elements>
</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml
index d5c05d40a..414906fe9 100644
--- a/docs/plugins/inspect/plugin-speed.xml
+++ b/docs/plugins/inspect/plugin-speed.xml
@@ -3,7 +3,7 @@
<description>Set speed/pitch on audio/raw streams (resampler)</description>
<filename>../../gst/speed/.libs/libgstspeed.so</filename>
<basename>libgstspeed.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-subenc.xml b/docs/plugins/inspect/plugin-subenc.xml
index 2c6d48e03..b746995a5 100644
--- a/docs/plugins/inspect/plugin-subenc.xml
+++ b/docs/plugins/inspect/plugin-subenc.xml
@@ -3,7 +3,7 @@
<description>subtitle encoders</description>
<filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
<basename>libgstsubenc.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videoparsersbad.xml b/docs/plugins/inspect/plugin-videoparsersbad.xml
index 1e791be56..fc030bc68 100644
--- a/docs/plugins/inspect/plugin-videoparsersbad.xml
+++ b/docs/plugins/inspect/plugin-videoparsersbad.xml
@@ -3,7 +3,7 @@
<description>videoparsers</description>
<filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
<basename>libgstvideoparsersbad.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-voaacenc.xml b/docs/plugins/inspect/plugin-voaacenc.xml
index 5f9421d3a..d7f95aa37 100644
--- a/docs/plugins/inspect/plugin-voaacenc.xml
+++ b/docs/plugins/inspect/plugin-voaacenc.xml
@@ -3,7 +3,7 @@
<description>AAC audio encoder</description>
<filename>../../ext/voaacenc/.libs/libgstvoaacenc.so</filename>
<basename>libgstvoaacenc.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-voamrwbenc.xml b/docs/plugins/inspect/plugin-voamrwbenc.xml
index 986d58433..eb6b112ec 100644
--- a/docs/plugins/inspect/plugin-voamrwbenc.xml
+++ b/docs/plugins/inspect/plugin-voamrwbenc.xml
@@ -3,7 +3,7 @@
<description>Adaptive Multi-Rate Wide-Band Encoder</description>
<filename>../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so</filename>
<basename>libgstvoamrwbenc.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-waylandsink.xml b/docs/plugins/inspect/plugin-waylandsink.xml
index 806a65c8a..7eac0c1af 100644
--- a/docs/plugins/inspect/plugin-waylandsink.xml
+++ b/docs/plugins/inspect/plugin-waylandsink.xml
@@ -3,7 +3,7 @@
<description>Wayland Video Sink</description>
<filename>../../ext/wayland/.libs/libgstwaylandsink.so</filename>
<basename>libgstwaylandsink.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-y4mdec.xml b/docs/plugins/inspect/plugin-y4mdec.xml
index 327e501f5..12f393fff 100644
--- a/docs/plugins/inspect/plugin-y4mdec.xml
+++ b/docs/plugins/inspect/plugin-y4mdec.xml
@@ -3,7 +3,7 @@
<description>Demuxes/decodes YUV4MPEG streams</description>
<filename>../../gst/y4m/.libs/libgsty4mdec.so</filename>
<basename>libgsty4mdec.so</basename>
- <version>1.7.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
diff --git a/docs/plugins/inspect/plugin-zbar.xml b/docs/plugins/inspect/plugin-zbar.xml
index 193531188..6aad5df66 100644
--- a/docs/plugins/inspect/plugin-zbar.xml
+++ b/docs/plugins/inspect/plugin-zbar.xml
@@ -3,10 +3,10 @@
<description>zbar barcode scanner</description>
<filename>../../ext/zbar/.libs/libgstzbar.so</filename>
<basename>libgstzbar.so</basename>
- <version>1.7.0.1</version>
+ <version>1.7.2</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git</package>
+ <package>GStreamer Bad Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap
index 58380e86e..0c208af11 100644
--- a/gst-plugins-bad.doap
+++ b/gst-plugins-bad.doap
@@ -35,6 +35,16 @@ real live maintainer, or some actual wide use.
<release>
<Version>
+ <revision>1.7.2</revision>
+ <branch>master</branch>
+ <name></name>
+ <created>2016-02-19</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.7.2.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.7.1</revision>
<branch>master</branch>
<name></name>
diff --git a/win32/common/config.h b/win32/common/config.h
index 05996f5eb..166b8dc9c 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -31,12 +31,6 @@
language is requested. */
#undef ENABLE_NLS
-/* The x in 2.x */
-#undef FAAD2_MINOR_VERSION
-
-/* Define if AAC is using new api prefix */
-#undef FAAD_IS_NEAAC
-
/* gettext package name */
#define GETTEXT_PACKAGE "gst-plugins-bad-1.0"
@@ -95,7 +89,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2015-12-24"
+#define GST_PACKAGE_RELEASE_DATETIME "2016-02-19"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -244,7 +238,7 @@
/* Define to enable AAC encoder plug-in (used by faac). */
#undef HAVE_FAAC
-/* Define to enable AAC decoder plug-in (used by faad). */
+/* Define to enable FAAD2 AAC decoder plug-in (used by faad). */
#undef HAVE_FAAD
/* Define to enable linux framebuffer (used by fbdevsink). */
@@ -280,6 +274,9 @@
/* Define to 1 if the system has the type `GLeglImageOES'. */
#undef HAVE_GLEGLIMAGEOES
+/* Define to 1 if the system has the type `GLint64'. */
+#undef HAVE_GLINT64
+
/* Define to 1 if the system has the type `GLintptr'. */
#undef HAVE_GLINTPTR
@@ -301,9 +298,6 @@
/* Use graphene */
#undef HAVE_GRAPHENE
-/* Define to enable GSettings plugin (used by gsettings). */
-#undef HAVE_GSETTINGS
-
/* Define to enable GSM library (used by gsmenc gsmdec). */
#undef HAVE_GSM
@@ -385,9 +379,6 @@
/* Define to enable mpeg2enc (used by mpeg2enc). */
#undef HAVE_MPEG2ENC
-/* Define to enable mpg123 audio decoder (used by mpg123). */
-#undef HAVE_MPG123
-
/* Define to enable mplex (used by mplex). */
#undef HAVE_MPLEX
@@ -537,9 +528,6 @@
/* Define to enable rsvg decoder (used by rsvg). */
#undef HAVE_RSVG
-/* Have RSVG 2.36.2 or newer */
-#undef HAVE_RSVG_2_36_2
-
/* Define to enable rtmp library (used by rtmp). */
#undef HAVE_RTMP
@@ -621,6 +609,9 @@
/* Define to enable timidity midi soft synth plugin (used by timidity). */
#undef HAVE_TIMIDITY
+/* Define to enable tinyalsa (used by tinyalsa). */
+#undef HAVE_TINYALSA
+
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
@@ -648,6 +639,9 @@
/* Define to enable vo-amrwbenc library (used by vo-amrwbenc). */
#undef HAVE_VOAMRWBENC
+/* Define to enable Vulkan elements (used by vulkan). */
+#undef HAVE_VULKAN
+
/* Define to enable WASAPI plug-in (used by wasapi). */
#undef HAVE_WASAPI
@@ -715,8 +709,7 @@
/* gettext locale dir */
#define LOCALEDIR PREFIX "\\share\\locale"
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
- */
+/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
/* Define if the old MusePack API is used */
@@ -738,7 +731,7 @@
#define PACKAGE_NAME "GStreamer Bad Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.7.1"
+#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.7.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-bad"
@@ -747,7 +740,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.7.1"
+#define PACKAGE_VERSION "1.7.2"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -791,7 +784,7 @@
#undef USE_EGL_RPI
/* Version number of package */
-#define VERSION "1.7.1"
+#define VERSION "1.7.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */