summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2017-01-12 15:39:06 +0200
committerSebastian Dröge <sebastian@centricular.com>2017-01-12 15:39:06 +0200
commitce9c82af471db588ef5d47a38bdb1581a641e542 (patch)
treef01740c0fe3651a2518b0039553635f0cb9e62e7 /ChangeLog
parentd4081d6cb754a8e24e5397a200cd91c01a14f5c7 (diff)
downloadgstreamer-plugins-bad-ce9c82af471db588ef5d47a38bdb1581a641e542.tar.gz
Release 1.11.11.11.1
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog3506
1 files changed, 3504 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index a0c700e4b..84aa2f491 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,3511 @@
+=== release 1.11.1 ===
+
+2017-01-12 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.11.1
+
+2017-01-12 14:36:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/da.po:
+ * po/de.po:
+ * po/fr.po:
+ * po/hr.po:
+ * po/id.po:
+ * po/ky.po:
+ * po/nb.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: Update translations
+
+2017-01-10 15:45:26 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/codecparsers/nalutils.c:
+ codecparsers: remove problematic 'extern inline'
+ 'extern inline' was added in 2fb76c89 for MSVC (it was just
+ 'inline' before), but all of this doesn't really make sense,
+ the functions are not going to be inlined anyway, and what
+ 'extern inline' means exactly also appears to depend on the
+ Cxx standard targetted. Let's just remove the 'extern inline'
+ entirely. At least gcc6 still emits the exact same code as
+ before anyway. Fixes compilation/linking with gcc 4.8 as
+ used on L4T on the TK1.
+
+2017-01-10 08:26:04 -0700 Matt Staples <staples255@gmail.com>
+
+ * gst/jpegformat/gstjpegparse.c:
+ jpegparse: Chain up to parent class' sink event handler
+ Call base class's sink_event handler after handling GST_EVENT_FLUSH_STOP
+ event, so that base class doesn't get stuck in a 'flushing' state
+ https://bugzilla.gnome.org/show_bug.cgi?id=777097
+
+2017-01-10 16:27:28 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Use a simple queue instead of queue2
+ The reason we previously used queue2 was to calculate the download rate,
+ but that wasn't entirely correct and we therefore calculate it before
+ queue2. We therefore now just need a simple queue.
+
+2016-11-11 08:44:59 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: Remove unneeded variables
+ We now have properly non-blocking download time calculation
+
+2017-01-10 16:54:48 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * ext/qt/qtwindow.cc:
+ * ext/qt/qtwindow.h:
+ qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
+ If support glBlitFrameBuffer, use it for texture copy instead
+ of glCopyTexImage2D
+ https://bugzilla.gnome.org/show_bug.cgi?id=777078
+
+2017-01-10 20:07:09 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.h:
+ glwindow: use the same parameter names between vfuncs and functions of the same name
+ Silences GI warnings about symbol's not being used from source code
+ comment block
+
+2017-01-10 20:06:07 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.h:
+ glbasememory: type fix for GstGLBaseMemoryAllocatorAllocFunction
+
+2017-01-10 20:05:42 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gldisplay: add missing transfer annotations
+
+2017-01-10 20:04:30 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstglquery.c:
+ gl: add skip annotations to non-GI possible struct constructors
+
+2017-01-10 20:03:09 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.h:
+ glbasememory: remove unused and #if 0'ed function definitions
+
+2017-01-10 19:58:48 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs.types:
+ * gst-libs/gst/gl/gstglbasememory.c:
+ * gst-libs/gst/gl/gstglbasememory.h:
+ * gst-libs/gst/gl/gstglbuffer.c:
+ * gst-libs/gst/gl/gstglbuffer.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglrenderbuffer.c:
+ * gst-libs/gst/gl/gstglrenderbuffer.h:
+ gl: add necessary get_type() functions for allocation params structures
+ All using the existing GstGLAllocationParams infrastructure
+
+2017-01-10 19:55:43 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ gl/docs/sections.txt: remove non-existant symbols
+
+2017-01-10 15:35:52 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ gldisplay: some annotation updates/typo fixes
+
+2017-01-10 14:29:46 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gl.h:
+ gl: remove reference to non-existant header
+ ../../../../gst-libs/gst/gl/gl.h:57:45: fatal error: gst/gl/gstglcontrolbindingproxy.h: No such file or directory
+ #include <gst/gl/gstglcontrolbindingproxy.h>
+ ^
+
+2017-01-10 12:51:51 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/gstglsinkbin.c:
+ * ext/gl/gstglvideomixer.c:
+ * ext/gl/meson.build:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
+ * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
+ * gst-libs/gst/gl/meson.build:
+ gl: remove custom control binding proxy
+ Use the existing GstProxyControlBinding instead.
+
+2016-11-17 17:15:55 +1100 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * pkgconfig/gstreamer-gl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl.pc.in:
+ * pkgconfig/meson.build:
+ gl/pkg-config: add the configured platform/api/winsys
+ Allows users to query this from pkg-config instead of requiring them to
+ compile mini programs checking defines in gstglconfig.h
+
+2016-11-18 01:06:51 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbuffer.h:
+ gl: remove unneeded gst_gl_buffer_alloc from header file
+ There's no implementation anymore!
+
+2016-11-17 18:00:39 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ gl/egl: remove use of texture orientation
+
+2016-11-17 17:51:54 +1100 Matthew Waters <matthew@centricular.com>
+
+ * pkgconfig/gstreamer-gl-uninstalled.pc.in:
+ * pkgconfig/gstreamer-gl.pc.in:
+ gl/pkg-config: don't advertise all our dependent libraries as deps
+ If an application/library explicitly needs a library, it needs to link
+ against it itself.
+
+2017-01-09 17:53:38 +0200 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * gst/timecode/gsttimecodestamper.c:
+ * gst/timecode/gsttimecodestamper.h:
+ timecodestamper: Post element message with current timecode
+ timecodestamper will post an element message which contains the current
+ timecode it just stamped. If a timecode was already found and not
+ replaced, it will still post it in a message.
+ https://bugzilla.gnome.org/show_bug.cgi?id=777048
+
+2017-01-05 15:41:06 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklinkvideosrc: Do not append a zero timecode if none is found on the source
+ If the source doesn't give us timecode information, do not append a zero
+ timecode to the frames.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776900
+
+2017-01-10 01:00:12 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ glcontext/egl: don't overwrite set GError
+ Doing so is an error and will cause a glib warning to be printed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776722
+
+2017-01-05 20:45:15 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * sys/decklink/meson.build:
+ meson: decklink: fix plugin filename
+
+2017-01-05 20:34:14 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ * sys/decklink/meson.build:
+ * sys/meson.build:
+ meson: build decklink plugin
+
+2017-01-05 12:34:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * pkgconfig/meson.build:
+ meson: Do not use gstwayland variable when not set
+
+2017-01-05 12:31:14 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * pkgconfig/meson.build:
+ meson: Generate the wayland pc file when needed
+
+2017-01-05 11:25:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * pkgconfig/meson.build:
+ meson: Do not try to use unset gstgl if gstgl is not built
+
+2017-01-05 15:05:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamcaudiodec.c:
+ androidmedia: Add support for Opus in the decoder
+
+2017-01-05 15:00:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Silently skip COLOR_FormatAndroidOpaque when converting to caps
+ This is special and handled in the decoder when doing rendering to a
+ surface. Printing a warning for this is just unnecessary noise
+
+2017-01-04 16:51:10 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * pkgconfig/Makefile.am:
+ * 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:
+ * pkgconfig/meson.build:
+ meson: generate pkg-config -uninstalled pc files
+ Generating those files is useful for users building the GStreamer stack
+ using meson and having to link it to another project which is still
+ using the autotools.
+ While doing so, fix some -uninstalled pc files which were using a
+ suspicious 'pcfiledir' which was never replaced or defined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776810
+
+2016-12-09 17:48:52 -0300 Thibault Saunier <tsaunier@gnome.org>
+
+ * meson.build:
+ meson: Support building without Gst debug
+
+2017-01-04 20:59:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ androidmedia: Add support for VP9
+
+2017-01-03 18:53:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstjniutils.c:
+ androidmedia: Actively request the Java VM from the application
+ This is more consistent with how we already request the application
+ class loader and other application resources elsewhere.
+
+2017-01-03 17:31:03 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklink: Fix indentation
+
+2017-01-03 17:30:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkaudiosrc.h:
+ decklinkaudiosrc: Add support for 8/16 channels via property
+ These are unpositioned channel layouts.
+
+2017-01-03 09:02:36 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * ext/opencv/gstcvdilateerode.cpp:
+ * ext/opencv/gstcvsmooth.cpp:
+ * gst/frei0r/gstfrei0rfilter.c:
+ * gst/frei0r/gstfrei0rsrc.c:
+ * sys/applemedia/vtenc.c:
+ * sys/vdpau/gstvdpvideopostprocess.c:
+ Fix some caps leaks in pad template creation code
+ gst_pad_template_new() does not take ownership of
+ the caps passed to it, so we need to unref the caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776790
+ https://bugzilla.gnome.org/show_bug.cgi?id=776787
+
+2016-12-08 10:22:23 +0100 Fabien Dessenne <fabien.dessenne@st.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: fix display re-connection (redraw pending)
+ Reset redraw_pending at display disconnection, so we can re-connect
+ later from a clean state (avoid endless buffer drops).
+ Add a log to inform of dropped buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775791
+
+2016-12-14 10:37:14 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstdewarp.cpp:
+ * ext/opencv/gstdewarp.h:
+ * ext/opencv/gstopencv.cpp:
+ * ext/opencv/meson.build:
+ opencv: add dewarp plugin
+ new plugin that dewarp fisheye images
+ https://bugzilla.gnome.org/show_bug.cgi?id=776047
+
+2017-01-02 21:05:55 +0100 Fabrice Bellet <fabrice@bellet.info>
+
+ * ext/x265/gstx265enc.c:
+ x265: fix a minor string leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=776727
+
+2016-12-31 20:57:54 +0100 Fabrice Bellet <fabrice@bellet.info>
+
+ * gst/autoconvert/gstautoconvert.c:
+ autoconvert: fix a reconfigure event leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=776726
+
+2017-01-02 19:56:40 +0530 Arun Raghavan <arun@arunraghavan.net>
+
+ * config.h.meson:
+ * sys/meson.build:
+ * sys/uvch264/meson.build:
+ uvch264src: Add meson build support
+
+2017-01-02 19:55:34 +0530 Arun Raghavan <arun@arunraghavan.net>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264src: Fix wrong argument order to force-key-unit event
+ CID 1373421
+
+2017-01-02 14:52:29 +0100 Edward Hervey <edward@centricular.com>
+
+ * tests/check/elements/h264parse.c:
+ * tests/check/elements/rtponvifparse.c:
+ * tests/check/libs/player.c:
+ check: Use gst_check_run_suite
+ Ensures that xunit reports get generated when requested
+
+2017-01-02 17:50:02 +0530 Arun Raghavan <arun@arunraghavan.net>
+
+ * ext/smoothstreaming/gstmssmanifest.c:
+ smoothstreaming: Fix minor use after free reference
+ Just a matter of reordering a g_free() /after/ cleaning out all the
+ members.
+ CID 1396746
+
+2015-03-11 21:54:01 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst/videosignal/gstvideoanalyse.c:
+ videoanalyse: update docs
+ https://bugzilla.gnome.org/show_bug.cgi?id=746018
+
+2016-12-29 18:56:43 +0000 Ursula Maplehurst <ursula@kangatronix.co.uk>
+
+ * sys/androidmedia/Makefile.am:
+ androidmedia: some files are missing in the release tarball
+ https://bugzilla.gnome.org/show_bug.cgi?id=776591
+
+2016-12-28 13:52:50 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst/videoparsers/gstmpeg4videoparse.c:
+ * gst/videoparsers/gstmpeg4videoparse.h:
+ mpeg4videoparse: determine intra of frame at frame parse time
+ ... rather than when determining when to end the frame.
+ The opportunity to do so might not come when forced to drain,
+ and it seems nicer anyway to do so at parse wrapup time.
+
+2016-12-24 08:42:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/dash_isoff.c:
+ dash: Define debug category used in the isoff code for the test too now
+
+2016-12-24 14:31:12 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstisoff.c:
+ dash: Include debug of gstisoff on dashdemux category
+ Move debug category of gstisoff from default to dashdemux
+ https://bugzilla.gnome.org/show_bug.cgi?id=776461
+
+2016-12-23 13:27:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiobuffersplit/gstaudiobuffersplit.c:
+ audiobuffersplit: Don't try to output anything if samples_per_buffer == 0
+ This happens if we had no CAPS event yet but e.g. got an EOS event. We
+ would then try to output a 0-sized buffer, but getting that from the
+ adapter will give an assertion, return NULL and then crash.
+
+2016-12-23 15:41:57 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Add first_offset of sidx box to base offset
+ sidx has "first_offset" syntax which represents the distance in bytes
+ from anchor point to media fragment. If present, we should adjust
+ sidx_base_offset.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776431
+
+2016-12-23 15:31:34 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Ensure sidx parsing when updating fragment info
+ Fix seek fail with On-Demand profile mpd which has no indexRange attribute
+ https://bugzilla.gnome.org/show_bug.cgi?id=776431
+
+2016-12-22 11:48:05 -0500 Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
+
+ * configure.ac:
+ configure: improve QPA check for cross compilation
+ Prefix the $QPA_INCLUDE_PATH with $PKG_CONFIG_SYSROOT_DIR just
+ like when checking for opencv dir.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776399
+
+2016-12-22 16:08:30 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ * sys/dvb/parsechannels.c:
+ dvb: move adapter number set-up by way of environment to dvbsrc
+ This logic did not belong to the channel configuration
+ parser (only used by dvbbasebin) but to dvbsrc, which
+ is the element directly using this value and honoring
+ the "adapter" property.
+ Allows previously non-working cases like this to work:
+ GST_DVB_ADAPTER=1 gst-launch-1.0 dvbsrc delsys=11 modulation=7 frequency=689000000 ! fakesink
+
+2016-12-22 13:42:59 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb: parsechannels: replace missleadign error message
+ Possible failure cases also include not finding the
+ requested channel.
+
+2016-12-12 17:05:53 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: add DTV_STREAM_ID to the >= v8 (minor) group
+ Drop redundant comment while at it.
+
+2016-12-21 23:24:48 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Drain remaining buffer in adapter
+ Previous patch allows sidx box parsing from incoming buffers.
+ Since the incoming buffer boundary might be over sidx box,
+ there can be remaining buffer in isobmff parser adapter.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776352
+
+2016-12-21 13:31:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ configure: Remove left-over file
+
+2016-12-21 12:05:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/libs/player.c:
+ check: Use non-deprecated API
+
+2016-12-21 11:38:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/player/gstplayer-media-info.c:
+ * gst-libs/gst/player/gstplayer-media-info.h:
+ * win32/common/libgstplayer.def:
+ player: Add deprecated compatibility functions for the audio/video/subtitle stream getters
+
+2016-12-21 11:32:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/player/gstplayer-media-info.c:
+ * gst-libs/gst/player/gstplayer-media-info.h:
+ * gst-libs/gst/player/gstplayer.c:
+ * win32/common/libgstplayer.def:
+ player: Move audio/video/subtitle stream list getters into the correct namespace
+
+2016-12-20 18:20:02 +0800 Lyon Wang <lyon.wang@nxp.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/player/gstplayer-media-info.c:
+ * gst-libs/gst/player/gstplayer-media-info.h:
+ * win32/common/libgstplayer.def:
+ player: Add get track number media info API
+ https://bugzilla.gnome.org/show_bug.cgi?id=773570
+
+2016-12-21 11:00:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * config.h.meson:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.signals:
+ * ext/Makefile.am:
+ * ext/apexsink/LGPL-3.0.txt:
+ * ext/apexsink/Makefile.am:
+ * ext/apexsink/gstapexplugin.c:
+ * ext/apexsink/gstapexraop.c:
+ * ext/apexsink/gstapexraop.h:
+ * ext/apexsink/gstapexsink.c:
+ * ext/apexsink/gstapexsink.h:
+ * ext/libvisual/Makefile.am:
+ * ext/libvisual/visual-gl.c:
+ * ext/meson.build:
+ * ext/nas/Makefile.am:
+ * ext/nas/nassink.c:
+ * ext/nas/nassink.h:
+ * ext/sdl/Makefile.am:
+ * ext/sdl/gstsdl.c:
+ * ext/sdl/sdlaudiosink.c:
+ * ext/sdl/sdlaudiosink.h:
+ * ext/sdl/sdlvideosink.c:
+ * ext/sdl/sdlvideosink.h:
+ * ext/sndio/Makefile.am:
+ * ext/sndio/gstsndio.c:
+ * ext/sndio/sndiosink.c:
+ * ext/sndio/sndiosink.h:
+ * ext/sndio/sndiosrc.c:
+ * ext/sndio/sndiosrc.h:
+ * ext/timidity/gsttimidity.c:
+ * ext/timidity/gsttimidity.h:
+ * ext/wildmidi/Makefile.am:
+ * ext/wildmidi/README:
+ * ext/wildmidi/gstwildmidi.c:
+ * ext/wildmidi/gstwildmidi.h:
+ * ext/xvid/Makefile.am:
+ * ext/xvid/gstxvid.c:
+ * ext/xvid/gstxvid.h:
+ * ext/xvid/gstxviddec.c:
+ * ext/xvid/gstxviddec.h:
+ * ext/xvid/gstxvidenc.c:
+ * ext/xvid/gstxvidenc.h:
+ * gst/audiobuffer/Makefile.am:
+ * gst/audiobuffer/gstaudioringbuffer.c:
+ * gst/audiobuffer/meson.build:
+ * gst/cdxaparse/Makefile.am:
+ * gst/cdxaparse/gstcdxaparse.c:
+ * gst/cdxaparse/gstcdxaparse.h:
+ * gst/cdxaparse/gstvcdparse.c:
+ * gst/cdxaparse/gstvcdparse.h:
+ * gst/cdxaparse/meson.build:
+ * gst/dccp/Makefile.am:
+ * gst/dccp/gstdccp.c:
+ * gst/dccp/gstdccp.h:
+ * gst/dccp/gstdccp_common.h:
+ * gst/dccp/gstdccpclientsink.c:
+ * gst/dccp/gstdccpclientsink.h:
+ * gst/dccp/gstdccpclientsrc.c:
+ * gst/dccp/gstdccpclientsrc.h:
+ * gst/dccp/gstdccpplugin.c:
+ * gst/dccp/gstdccpserversink.c:
+ * gst/dccp/gstdccpserversink.h:
+ * gst/dccp/gstdccpserversrc.c:
+ * gst/dccp/gstdccpserversrc.h:
+ * gst/dccp/meson.build:
+ * gst/faceoverlay/Makefile.am:
+ * gst/faceoverlay/gstfaceoverlay.c:
+ * gst/faceoverlay/gstfaceoverlay.h:
+ * gst/faceoverlay/meson.build:
+ * gst/games/Makefile.am:
+ * gst/games/gstpuzzle.c:
+ * gst/games/gstvideoimage.c:
+ * gst/games/gstvideoimage.h:
+ * gst/games/meson.build:
+ * gst/hdvparse/Makefile.am:
+ * gst/hdvparse/gsthdvparse.c:
+ * gst/hdvparse/gsthdvparse.h:
+ * gst/hdvparse/meson.build:
+ * gst/meson.build:
+ * gst/mixmatrix/Makefile.am:
+ * gst/mixmatrix/meson.build:
+ * gst/mixmatrix/mixmatrix.c:
+ * gst/mve/Makefile.am:
+ * gst/mve/TODO:
+ * gst/mve/gstmve.c:
+ * gst/mve/gstmvedemux.c:
+ * gst/mve/gstmvedemux.h:
+ * gst/mve/gstmvemux.c:
+ * gst/mve/gstmvemux.h:
+ * gst/mve/meson.build:
+ * gst/mve/mve.h:
+ * gst/mve/mveaudiodec.c:
+ * gst/mve/mveaudioenc.c:
+ * gst/mve/mvevideodec16.c:
+ * gst/mve/mvevideodec8.c:
+ * gst/mve/mvevideoenc16.c:
+ * gst/mve/mvevideoenc8.c:
+ * gst/nuvdemux/Makefile.am:
+ * gst/nuvdemux/gstnuvdemux.c:
+ * gst/nuvdemux/gstnuvdemux.h:
+ * gst/nuvdemux/meson.build:
+ * gst/overlay/Makefile.am:
+ * gst/overlay/gstoverlay.c:
+ * gst/overlay/gstoverlay.h:
+ * gst/overlay/meson.build:
+ * gst/patchdetect/Makefile.am:
+ * gst/patchdetect/gstpatchdetect.c:
+ * gst/patchdetect/gstpatchdetect.h:
+ * gst/patchdetect/meson.build:
+ * gst/rtjpeg/.gitignore:
+ * gst/rtjpeg/Makefile.am:
+ * gst/rtjpeg/README:
+ * gst/rtjpeg/RTjpeg.c:
+ * gst/rtjpeg/RTjpeg.h:
+ * gst/rtjpeg/gstrtjpeg.c:
+ * gst/rtjpeg/gstrtjpegdec.c:
+ * gst/rtjpeg/gstrtjpegdec.h:
+ * gst/rtjpeg/gstrtjpegenc.c:
+ * gst/rtjpeg/gstrtjpegenc.h:
+ * gst/rtjpeg/meson.build:
+ * gst/sdi/Makefile.am:
+ * gst/sdi/gstsdi.c:
+ * gst/sdi/gstsdidemux.c:
+ * gst/sdi/gstsdidemux.h:
+ * gst/sdi/gstsdimux.c:
+ * gst/sdi/gstsdimux.h:
+ * gst/sdi/meson.build:
+ * gst/tta/Makefile.am:
+ * gst/tta/crc32.h:
+ * gst/tta/filters.h:
+ * gst/tta/gsttta.c:
+ * gst/tta/gstttadec.c:
+ * gst/tta/gstttadec.h:
+ * gst/tta/gstttaparse.c:
+ * gst/tta/gstttaparse.h:
+ * gst/tta/meson.build:
+ * gst/tta/ttadec.h:
+ * gst/vbidec/Makefile.am:
+ * gst/vbidec/gstvbidec.c:
+ * gst/vbidec/gstvbidec.h:
+ * gst/vbidec/meson.build:
+ * gst/vbidec/vbidata.c:
+ * gst/vbidec/vbidata.h:
+ * gst/vbidec/vbiscreen.c:
+ * gst/vbidec/vbiscreen.h:
+ * meson.build:
+ * po/POTFILES.in:
+ * po/POTFILES.skip:
+ * sys/Makefile.am:
+ * sys/avc/Makefile.am:
+ * sys/avc/gstavcplugin.cpp:
+ * sys/avc/gstavcsrc.cpp:
+ * sys/avc/gstavcsrc.h:
+ * sys/dxr3/.gitignore:
+ * sys/dxr3/Makefile.am:
+ * sys/dxr3/ac3_padder.c:
+ * sys/dxr3/ac3_padder.h:
+ * sys/dxr3/dxr3audiosink.c:
+ * sys/dxr3/dxr3audiosink.h:
+ * sys/dxr3/dxr3common.h:
+ * sys/dxr3/dxr3init.c:
+ * sys/dxr3/dxr3marshal.list:
+ * sys/dxr3/dxr3spusink.c:
+ * sys/dxr3/dxr3spusink.h:
+ * sys/dxr3/dxr3videosink.c:
+ * sys/dxr3/dxr3videosink.h:
+ * sys/linsys/Makefile.am:
+ * sys/linsys/gstlinsys.c:
+ * sys/linsys/gstlinsyssdisink.c:
+ * sys/linsys/gstlinsyssdisink.h:
+ * sys/linsys/gstlinsyssdisrc.c:
+ * sys/linsys/gstlinsyssdisrc.h:
+ * sys/linsys/include/asi.h:
+ * sys/linsys/include/master.h:
+ * sys/linsys/include/sdi.h:
+ * sys/linsys/include/sdiaudio.h:
+ * sys/linsys/include/sdivideo.h:
+ * sys/meson.build:
+ * sys/pvr2d/Makefile.am:
+ * sys/pvr2d/gstpvr.c:
+ * sys/pvr2d/gstpvr.h:
+ * sys/pvr2d/gstpvrbufferpool.c:
+ * sys/pvr2d/gstpvrbufferpool.h:
+ * sys/pvr2d/gstpvrvideosink.c:
+ * sys/pvr2d/gstpvrvideosink.h:
+ * sys/pvr2d/pvr_includes/dri2_ws.h:
+ * sys/pvr2d/pvr_includes/img_defs.h:
+ * sys/pvr2d/pvr_includes/img_types.h:
+ * sys/pvr2d/pvr_includes/pvr2d.h:
+ * sys/pvr2d/pvr_includes/services.h:
+ * sys/pvr2d/pvr_includes/servicesext.h:
+ * sys/pvr2d/pvr_includes/wsegl.h:
+ * sys/qcam/Makefile.am:
+ * sys/qcam/dark.c:
+ * sys/qcam/exposure.c:
+ * sys/qcam/gstqcamsrc.c:
+ * sys/qcam/gstqcamsrc.h:
+ * sys/qcam/qcam-Linux.c:
+ * sys/qcam/qcam-Linux.h:
+ * sys/qcam/qcam-lib.c:
+ * sys/qcam/qcam-os.c:
+ * sys/qcam/qcam-os.h:
+ * sys/qcam/qcam.h:
+ * sys/qcam/qcamip.h:
+ * sys/wininet/Makefile.am:
+ * sys/wininet/gstwininetsrc.c:
+ * sys/wininet/gstwininetsrc.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/timidity.c:
+ * tests/icles/dccp/README:
+ * tests/icles/dccp/call/DCCPClient.c:
+ * tests/icles/dccp/call/DCCPServer.c:
+ * tests/icles/dccp/call/README:
+ * tests/icles/dccp/file/DCCPClientSaveFile.c:
+ * tests/icles/dccp/file/DCCPServerSendFile.c:
+ * tests/icles/dccp/mic/DCCPClientPlayMic.c:
+ * tests/icles/dccp/mic/DCCPServerMic.c:
+ * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
+ * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
+ * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
+ * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
+ * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
+ * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
+ Remove various unported plugins
+ If they were not ported after 4+ years it seems unlikely that anybody is
+ ever going to need them again. They're still in the GIT history if
+ needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774530
+
+2016-12-21 13:41:16 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * gst/sdp/gstsdpdemux.c:
+ * sys/dvb/dvbbasebin.c:
+ gst: Fix memory leaks in usage of gst_element_get_request_pad() API
+ The return value has to be unreffed at some point.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776334
+
+2016-12-20 15:45:12 -0600 Daniel Garbanzo <daniel.garbanzo@ridgerun.com>
+
+ * tools/Makefile.am:
+ tools: dist gst-project-maker script
+ https://bugzilla.gnome.org/show_bug.cgi?id=776317
+
+2016-12-20 11:16:11 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Always parsing sidx for On-Demand profile
+ The indexRange attribute is optional and if it's not present, we should
+ extract the sidx box from incoming buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2016-12-17 15:56:07 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstisoff.c:
+ * ext/dash/gstisoff.h:
+ dash: Split gst_isoff_sidx_parser_add_buffer() function
+ To parsing sidx box itself with isobmff parser,
+ split gst_isoff_sidx_parser_add_buffer() into two parts.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776200
+
+2016-12-19 11:40:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/gsthlsdemux-util.c:
+ * ext/hls/gsthlsdemux.c:
+ * ext/hls/gsthlsdemux.h:
+ hlsdemux: Extract ID3 tags, strip them from the output and provide them as tags
+ They often don't only contain the PCR information but also other
+ metadata, like title. Give this information to the pipeline.
+ Also strip the tags from the stream as we a) already parsed them now and
+ b) decoders don't like these tags to happen in the middle of the stream
+ (i.e. the start of each fragment) and tagdemux only can strip them off
+ the beginning and end.
+
+2016-12-18 19:18:23 +0000 Graham Leggett <minfrin@sharp.fm>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ tsdemux: Don't leak a taglist if a taglist has already been created
+ https://bugzilla.gnome.org/show_bug.cgi?id=776244
+
+2016-12-17 13:42:34 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/qt/gstqtsink.cc:
+ * ext/qt/gstqtsrc.cc:
+ qt: improve element and property descriptions a bit
+
+2016-12-16 22:45:06 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/MANIFEST:
+ win32: fix distcheck
+
+2016-12-16 19:15:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * Makefile.am:
+ * configure.ac:
+ * win32/common/config.h:
+ win32: remove generation of pre-made config.h for msvc builds
+ This is no longer needed with the Meson build.
+
+2016-12-16 17:22:29 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ * Makefile.am:
+ * configure.ac:
+ * gst-plugins-bad.spec.in:
+ Remove generated .spec file
+ Likely extremely bitrotten, and we should not ship this anyway.
+
+2016-12-17 01:00:00 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglformat.c:
+ gl/format: use the unsized format for RGB on GLES2
+ In GLES2 GL_RGB8 doesn't exist so we cannot use it, use GL_RGB
+ instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776141
+
+2016-12-16 13:25:58 +0200 Daniel Shahaf <danielsh@apache.org>
+
+ * gst/geometrictransform/gstmirror.h:
+ mirror: Fix documentation for the mirror mode
+ Using the wrong enum there causes it to be randomly mixed with the docs
+ of the other enums.
+ https://bugs.debian.org/848297
+
+2016-12-16 00:22:41 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ gl/window: remove unused priv variable
+ https://ci.gstreamer.net/job/GStreamer-master/7989/console
+
+2016-12-15 00:59:45 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/gstglwindow.h:
+ * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
+ * gst-libs/gst/gl/win32/gstglwindow_win32.c:
+ gl/window: remove use of main_context_push/pop_thread_default()
+ No-one's using/depending on it (it would have criticalled and not worked)
+ and it's causing more problems than it's solving. Store the GMainContext
+ in the public struct instead for subclasses to optionally use instead of
+ relying on the push/pop state to be correct.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775970
+
+2016-12-07 16:51:27 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * ext/gl/gstgleffects.c:
+ gl/effects: use non-PBO GLMemory for internal textures
+ middle textures in gleffects do not need to use GstGLMemoryPBO as they
+ aren't transfering data to/from the GPU. This will cost too much DMA
+ memory and cause performance issue. Change the allocator to use non-PBO
+ GstGLMemory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=776072
+
+2016-12-15 14:05:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamcaudiodec.c:
+ amcaudiodec: Set "is-adts" to 1 for ADTS AAC
+ Otherwise it fails to decode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740101
+
+2016-12-14 15:53:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: Reject multiview video
+ glvideomixer does not support it currently and it needs special support
+ for handling this correctly, and is rather non-trivial to implement for
+ all formats.
+
+2016-12-14 15:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/compositor/compositor.c:
+ compositor: Reject multiview video
+ Compositor does not support it currently and it needs special support
+ for handling this correctly, and is rather non-trivial to implement for
+ all formats.
+
+2016-12-14 15:35:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Remove unlock() if set_info() fails
+ There is not mutex locked here that needs to be unlocked.
+
+2016-12-14 13:10:18 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+ * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+ * sys/vdpau/gstvdpdecoder.c:
+ sys: Fix caps memory leak from pad template creation
+ https://bugzilla.gnome.org/show_bug.cgi?id=776076
+
+2016-12-14 13:10:46 +1100 Jan Schmidt <jan@centricular.com>
+
+ * ext/gme/gstgme.c:
+ gme: Forward other non-EOS events downstream
+ Allow most events through as-is so at least we don't
+ warn about missing stream-start. Drop segment and caps,
+ as those are sent internally.
+
+2016-12-13 22:39:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gltestsrc.c:
+ * ext/libde265/libde265-dec.c:
+ * ext/opencv/MotionCells.h:
+ * ext/vulkan/vkdevice.c:
+ * ext/vulkan/vkinstance.c:
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * sys/msdk/msdk.c:
+ * tests/check/elements/adaptive_demux_common.c:
+ * tests/check/elements/adaptive_demux_engine.c:
+ * tests/check/elements/compositor.c:
+ * tests/check/elements/dash_demux.c:
+ * tests/check/elements/dash_mpd.c:
+ * tests/check/elements/hls_demux.c:
+ * tests/check/elements/mssdemux.c:
+ * tests/check/elements/test_http_src.c:
+ gst: Don't declare variables inside the for loop header
+ This is a C99 feature.
+
+2016-12-13 22:21:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstmpdparser.c:
+ dashdemux: Don't declare variables inside the for loop header
+ This is a C99 feature.
+
+2016-12-13 20:42:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gme/gstgme.c:
+ gme: Free decoder instance when going from PAUSED to READY
+ We only ever cleaned it up before on errors.
+
+2016-11-22 13:55:00 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkmjpegdec.c:
+ * sys/msdk/gstmsdkmjpegdec.h:
+ * sys/msdk/meson.build:
+ msdk: add mjpeg decoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=774793
+
+2016-10-05 15:32:43 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkmjpegenc.c:
+ * sys/msdk/gstmsdkmjpegenc.h:
+ * sys/msdk/meson.build:
+ msdk: add mjpeg encoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=774793
+
+2016-11-28 19:14:20 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkh265dec.c:
+ * sys/msdk/gstmsdkh265dec.h:
+ * sys/msdk/meson.build:
+ msdk: Add H.265 decoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=775726
+
+2016-11-07 12:32:38 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkdec.c:
+ * sys/msdk/gstmsdkdec.h:
+ * sys/msdk/gstmsdkh264dec.c:
+ * sys/msdk/gstmsdkh264dec.h:
+ * sys/msdk/meson.build:
+ msdk: Add H.264 decoder
+ The decoder only supports system memory output presently.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774587
+
+2016-12-12 15:09:36 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Avoid using unset GError
+ gst_uri_handler_set_uri() doesn't guarantee the GError will be set
+ if it returns FALSE.
+
+2016-12-12 10:43:43 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: Fix segfault on _render_text_region()
+ Fix invalid memory access
+ https://bugzilla.gnome.org/show_bug.cgi?id=775965
+
+2016-12-12 14:42:39 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/ttml/gstttmlparse.c:
+ ttmlparse: Transform caps event
+ For autoplugging, decodebin/parsebin refers to the caps event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775967
+
+2016-12-08 12:37:25 +0300 Sergey Borovkov <sergey.borovkov@wireload.net>
+
+ * ext/qt/gstqtglutility.cc:
+ qml: Fix egl being deinitialized on display cleanup
+ Use the with_egl_display() variant in order to not destroy the
+ EGLDisplay on destruction.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775793
+
+2016-12-08 12:07:31 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix unconditional use of FEC 2/5
+ It is not defined for < v5 minor 7
+
+2016-12-06 15:40:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: add delivery system to missing modulation check message
+ A tuning operation can spawn multiple checks. Being
+ able to differentiate between them makes debugging
+ easier.
+
+2016-12-05 16:51:10 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ * sys/dvb/parsechannels.h:
+ dvb/parsechannels: drop trailing whitespace
+
+2016-12-08 11:22:38 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Don't try to cache the GQuark for GST_PLAYER_ERROR
+ This is potentially racy (in the unlikely scenario that we get two
+ first-time calls to gst_player_error_quark() at the same time). This
+ should not impact anything in terms of performance since it's only on
+ the error path.
+ The call itself could just be inlined by making GST_PLAYER_ERROR be
+ defined to the g_quark_from_static_string() call, but this feels ugly
+ from an API perspective.
+
+2016-12-07 16:06:48 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * configure.ac:
+ * ext/fdkaac/gstfdkaacenc.c:
+ fdkaac: fix the build for older fdkaac versions
+ Support for 7.1 was added in 0.1.14.
+
+2016-12-07 22:55:46 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/qt/qtitem.cc:
+ qml/item: also unref the display on destruction
+ Leaking objects (and a thread!) is never a good idea.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775746
+
+2016-12-07 22:58:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/qt/qmlsink/main.cpp:
+ tests/examples/qmlsink: scope QApplication/Engine
+ So they are destroyed before gst_deinit() is run and the leaks tracer
+ doesn't show false-positives.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775746
+
+2016-12-07 10:26:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/chromaprint/gstchromaprint.c:
+ chromaprint: Fix compilation with chromaprint 1.4
+ It takes const int16_t * as argument now, while before it was void *. To
+ make this work with both versions without #ifdef, we omit the const.
+
+2016-12-05 23:38:53 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: drop needless wrapper around DVB API's dvb_diseqc_master_cmd
+ Its only purpose was to hold a wait time that was always 0
+
+2016-12-05 23:18:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: drop supperfluous wait in diseqc_send_msg()
+ It is always zero.
+
+2016-12-06 07:58:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/vmnc/vmncdec.c:
+ vmncdec: Sanity-check rectangle sizes a bit more thorough
+ The x/y coordinates could already be bigger than the configured
+ width/height, and adding the rectangle width/height could cause an
+ overflow.
+
+2016-12-05 15:56:36 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix unconditional use of SYS_DVBC_ANNEX_C
+ It is not defined for < v5 minor 6
+
+2016-12-05 15:53:10 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix value for DVB-C annex B field in adapter structure
+
+2016-12-05 18:17:30 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rawparse/gstrawvideoparse.c:
+ rawvideoparse: fix typos in property description
+
+2016-11-28 15:57:33 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * ext/dtls/gstdtlsagent.c:
+ dtls: Set openssl's threadid the 1.0.x way
+ For pre-1.1.x openssl, a callback to set the thread id needs to be
+ provided to openssl. In 0.9.x the thread id was an unsigned long. In
+ 1.0.x it was expanded to be able to hold a void*. Here we change to use
+ the 1.0.x API so that the thread id can always hold a GThread*, even on
+ platforms like msvc x64 where unsigned long is only 32 bits.
+ All of this is still #ifdef'd out of existence when building with
+ openssl 1.1.x or later which changed the thread API again, and does not
+ need a thread id callback.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775292
+
+2016-12-04 14:42:47 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstsegmentation.cpp:
+ * ext/opencv/gstsegmentation.h:
+ segmentation: Port to GstOpencvVideoFilter base class
+
+2016-12-03 22:40:11 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstgrabcut.cpp:
+ * ext/opencv/gstgrabcut.h:
+ grabcut: Port to GstOpencvVideoFilter base class
+
+2016-12-03 22:02:23 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstretinex.cpp:
+ * ext/opencv/gstretinex.h:
+ retinex: Port to GstOpencvVideoFilter base class
+ This allow reducing slightly the code. It also fixes a bug caused by
+ in-place buffer being mapped and never unmapped.
+
+2016-12-03 08:19:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * README:
+ * common:
+ Automatic update of common submodule
+ From d015674 to 39ac2f5
+
+2016-12-01 22:02:51 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/meson.build:
+ opencv/meson: check presence of required opencv_contrib headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=772822
+
+2016-12-01 21:55:04 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstedgedetect.cpp:
+ * ext/opencv/gstedgedetect.h:
+ edgedetect: Avoid extra copy of the output image
+ Simply produce the result into the output image provided by the base
+ class. This avoid useless copy. This also removes unchecked buffer map
+ and ensure that GstVideoMeta is respected (for stride mostly).
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:51:31 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstedgedetect.cpp:
+ edgedetect: Remove redundant CAPS event handler
+ There is already a cv_set_caps() implemented, so just do the
+ entire work there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:45:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstcvlaplace.cpp:
+ * ext/opencv/gstcvlaplace.h:
+ cvlaplace: Avoid extra copy of the output image
+ Simply produce the result into the output image provided by the base
+ class. This avoid useless copy. This also removes unchecked buffer map
+ and ensure that GstVideoMeta is respected (for stride mostly).
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:43:04 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstcvlaplace.cpp:
+ cvlaplace: Remove redundant CAPS event handler
+ There is already a cv_set_caps() implemented, so just do the
+ entire work there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:36:13 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstcvsobel.cpp:
+ * ext/opencv/gstcvsobel.h:
+ cvsobel: Avoid extra copy of the output image
+ Simply produce the result into the output image provided by the base
+ class. This avoid useless copy. This also removes unchecked buffer map
+ and ensure that GstVideoMeta is respected (for stride mostly).
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:28:31 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstcvsobel.cpp:
+ cvsobel: Remove redundant CAPS event handler
+ There is already a cv_set_caps() implemented, so just do the
+ entire work there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775377
+
+2016-12-01 21:13:23 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/opencv/gstfacedetect.cpp:
+ * ext/opencv/gstmotioncells.cpp:
+ opencv: Remove uneeded buffer writability check
+ When set to in_place, the BaseTransform class will guaranty that buffers
+ passed to transform_ip() function are writable.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775378
+
+2016-12-01 09:24:18 +0000 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ gstglupload: relax EGL context check
+ Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-30 09:22:17 +0000 Julien Isorce <j.isorce@samsung.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gstglcontext: is_shared should return FALSE if no group
+ If a sub class of GstGLContext does not create a group
+ then it currently crashes:
+ 0 g_atomic_int_get (&share->refcount)
+ 1 _context_share_group_is_shared (context->priv->sharegroup)
+ 2 gst_gl_context_is_shared
+ 3 _default_set_sync_gl
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-30 22:40:45 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/ttml/meson.build:
+ meson/ttml: Add missing math library dependency
+ This code call 'round' which may require linking against the math library
+ on some compilers.
+
+2016-11-30 19:53:30 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: post error message if start() fails
+ It is expected to post an error message in the bus if the device cannot
+ be started.
+
+2016-10-20 12:37:48 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ * sys/kms/gstkmssink.h:
+ kmssink: configure display mode during set_caps
+ Configure the display mode when setting the negotiated caps instead of
+ during showing the first frame.
+ A framebuffer is required to set the mode. Allocate a buffer object
+ according to the negotiated caps and use it to set the mode. This buffer
+ object cannot be freed until another page flip happened on the crtc
+ (i.e., until the first frame is rendered).
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+ Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+2016-10-18 14:57:25 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: add parameter force-modesetting
+ The force-modesetting parameter forces the kmssink to ignore already
+ configured display modes, to configure the display mode itself and use
+ the base plane for output.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+
+2016-11-08 15:27:51 +0100 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: allow only supported resolutions
+ If the input buffers have a different size than the display, the frames
+ would have to be scaled or positioned on the display. The kmssink cannot
+ decide which behaviour would be appropriate for which use case.
+ In order to avoid scaling or positioning of the input stream, allow only
+ the supported connector resolutions in the sink caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+ Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+2016-11-08 15:26:40 +0100 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: set mode based on framebuffer configuration
+ Displays usually support multiple modes. Therefore, the kmssink should
+ not only support the preferred mode, but any mode that is supported by
+ the display.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+
+2016-10-14 16:03:08 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ * sys/kms/gstkmssink.h:
+ kmssink: add mode setting and base plane rendering
+ The kmssink assumed that the mode was already set by another application
+ and used an overlay plane for displaying the frames.
+ Use the preferred mode of the monitor and render to the base plane if
+ the crtc does not have a valid mode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+ Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+2016-11-30 17:22:21 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * gst/interlace/gstinterlace.c:
+ interlace: Writing field-order into the src caps
+ Writing top-field-first vs bottom-field-first into the src caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=775409
+
+2016-11-30 09:35:27 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-bad-libs.types:
+ docs: add aggregator _get_type functions for signals + properties
+ https://bugzilla.gnome.org/show_bug.cgi?id=775379
+
+2016-11-30 19:26:51 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ glmemoryegl: remove spurious #if GST_GL_HAVE_DMABUF conditions
+ 8c2118823b3d42840cc6f48cbdc0e1b342f90b80 had some incorrect preprocessor
+ conditions that aren't actually needed. Remove them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775248
+
+2016-11-30 10:40:42 +0530 Garima Gaur <garima.g@samsung.com>
+
+ * gst/mpegpsmux/mpegpsmux.c:
+ * tests/examples/directfb/gstdfb.c:
+ gst: Fix caps leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=775072
+
+2016-11-23 18:30:40 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * configure.ac:
+ opencv: check presence of required opencv_contrib headers
+ https://bugzilla.gnome.org/show_bug.cgi?id=772822
+
+2016-11-26 16:53:24 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * gst-libs/gst/opencv/gstopencvutils.cpp:
+ opencv: add opencv image format documentation
+ https://bugzilla.gnome.org/show_bug.cgi?id=774576
+
+2016-11-26 13:34:26 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * gst-libs/gst/opencv/gstopencvutils.cpp:
+ * gst-libs/gst/opencv/gstopencvutils.h:
+ opencv: account for sparse/padded formats when converting caps to cv image type
+ https://bugzilla.gnome.org/show_bug.cgi?id=774576
+
+2016-11-29 21:09:14 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/opencv/gstopencvutils.cpp:
+ * gst-libs/gst/opencv/gstopencvutils.h:
+ * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
+ opencvvideofilter: Don't parse the caps twice
+ The GstVideoFilter already provide caps parsed into GstVideoInfo. Avoid
+ doing that twice by splitting the helper.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775288
+
+2016-11-28 21:54:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
+ opencvfilter: Properly port to GstVideoFilter
+ This is a subblass of VideoFilter but yet does not use any of it's
+ features. This also fixes issue in case the incoming images have custom
+ strides as the VideoMeta is no longer ignored.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775288
+
+2016-11-29 15:18:43 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/smoothstreaming/meson.build:
+ mssdemux: fix meson build
+ Follow-up of 73721ad4e9e2d32e1c8b6a3b4aaa98401530e58a.
+ Forgot to add the fragment parser in the meson build file.
+
+2016-11-29 14:43:41 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/smoothstreaming/Makefile.am:
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/smoothstreaming/gstmssfragmentparser.c:
+ * ext/smoothstreaming/gstmssfragmentparser.h:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ * ext/smoothstreaming/gstmssmanifest.h:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ mssdemux: improved live playback support
+ When a MSS server hosts a live stream the fragments listed in the
+ manifest usually don't have accurate timestamps and duration, except
+ for the first fragment, which additionally stores timing information
+ for the few upcoming fragments. In this scenario it is useless to
+ periodically fetch and update the manifest and the fragments list can
+ be incrementally built by parsing the first/current fragment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=755036
+
+2016-11-29 15:35:09 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ decklink: Fix compiler warning
+ gstdecklink.cpp: In member function ‘virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)’:
+ gstdecklink.cpp:766:34: error: ‘base_time’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
+ capture_time -= base_time;
+ ^
+
+2016-11-29 11:08:14 +0100 Anton Eliasson <antone@axis.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ codecparsers: h264parse: improve documentation commentary
+ https://bugzilla.gnome.org/show_bug.cgi?id=775306
+
+2016-11-29 11:06:43 +0100 Anton Eliasson <antone@axis.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers: h264parse: docs spellcheck
+ Spell checks, correct capitalization and some rewording to
+ better fit the terms used in the H.264 spec.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775306
+
+2016-11-28 16:02:03 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * ext/schroedinger/gstschrodec.c:
+ * ext/schroedinger/gstschroenc.c:
+ * ext/schroedinger/gstschroutils.c:
+ schro: #include math.h before schroedinger headers
+ The schroedinger headers unconditionally #define over C99's rint when
+ compiling with msvc which messes up the later inclusion of math.h.
+ Including math.h before schroedinger headers avoids getting syntax
+ errors in math.h
+ https://bugzilla.gnome.org/show_bug.cgi?id=775293
+
+2016-11-29 01:41:28 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/opencv/meson.build:
+ * meson.build:
+ meson: Rework opencv plugin checks
+ a) Use get_pkgconfig_variable() to get the opencv prefix
+ b) Place an upper limit on the opencv version
+ c) Ensure that headers are available
+ (b) and (c) just copy what the configure.ac checks do.
+
+2016-11-28 20:05:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Fix off-by-one in PMT parsing
+
+2016-11-28 19:52:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Don't assert if the given section length is longer than the PMT actually is
+ Instead error out cleanly and just assert that we didn't read more than
+ the available data.
+
+2016-11-28 17:17:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklink: Correctly set top-field-first/bottom-field-first
+ First of all, all the HD and UHD modes should be top-field-first, as
+ also returned by the Decklink mode iterator API.
+ Then we should include the caps field "field-order" in the caps of the
+ source (not the sink due to negotiation problems with optional fields).
+ And finally we should set the TFF flag on interlaced buffers that are
+ top-field-first.
+
+2016-11-25 15:03:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinksrc: Add property to drop frames that are marked as having no input signal
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-25 14:57:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinksrc: Add property to skip the first N seconds of capture
+ On some hardware the first few frames are bogus and not very useful.
+ Their timestamps are off, they have no timecodes, or there are spurious
+ black frames / no-signal frames. After a few frames this stabilizes
+ though.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-25 14:36:37 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklinksrc: Set GAP flag on buffers that are captured without signal
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-24 19:19:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinksrc: Keep track of a window of capture/stream time mappings and calculate relationship
+ Based on this we calculate the actual capture time, which should get us
+ rid of any capturing jitter by averaging it out.
+ Also add a output-stream-time property which forces the elements to
+ output the stream time directly instead of doing any conversion to the
+ pipeline clock. Use with care.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-22 19:30:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklink.cpp:
+ * sys/decklink/gstdecklink.h:
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinksrc: Stop using the "hardware" timestamps and directly use the pipeline clock
+ The hardware timestamps have no relation to when frames were produced,
+ only when frames arrived somewhere in the hardware. Especially there is
+ no guarantee that audio and video will have the same hardware timestamps
+ although they belong together, and even more important: the rate with
+ which the hardware timestamps increase is completely unrelated to the
+ rate with which the frames are captured!
+ As such we can as well use the pipeline clock directly and stop doing
+ complicated calculations. Also as a side effect this allows now running
+ without any pipeline clock, by directly making use of the stream times
+ as reported by the driver.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774850
+
+2016-11-28 14:25:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstaudioparse.c:
+ * gst/rawparse/gstaudioparse.h:
+ * gst/rawparse/gstrawaudioparse.c:
+ * gst/rawparse/gstrawaudioparse.h:
+ * gst/rawparse/gstrawbaseparse.c:
+ * gst/rawparse/gstrawbaseparse.h:
+ * gst/rawparse/gstrawvideoparse.c:
+ * gst/rawparse/gstrawvideoparse.h:
+ * gst/rawparse/gstunalignedaudioparse.c:
+ * gst/rawparse/gstunalignedvideoparse.c:
+ * gst/rawparse/gstvideoparse.c:
+ * gst/rawparse/gstvideoparse.h:
+ rawparse: Whitespace cleanup
+
+2016-11-28 11:26:50 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * gst-plugins-bad.spec.in:
+ * gst/dataurisrc/Makefile.am:
+ * gst/dataurisrc/gstdataurisrc.c:
+ * gst/dataurisrc/gstdataurisrc.h:
+ * gst/dataurisrc/meson.build:
+ * gst/meson.build:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/dataurisrc.c:
+ dataurisrc: remove plugin, moved to core
+ https://bugzilla.gnome.org/show_bug.cgi?id=774527
+
+2016-11-28 10:49:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ m3u8: Mark uri_join() function as static
+ We don't really want to export this, especially not without any
+ namespacing. This can cause problems for static builds.
+
+2016-11-28 10:27:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Post an error message on the bus if we activated a program without pads
+ Otherwise decodebin and applications are going to wait forever for pads
+ to appear, which is never going to happen.
+ Happens on this stream, which probably just need support for it added:
+ https://samples.mplayerhq.hu/3D/AVC_codec_in_m2ts_not_recognized/AVC_codec_not_recognized_right_video_sample.m2ts
+
+2016-11-28 14:22:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ glwindow: move g_main_context_push/pop_thread_default() to run()
+ Calling g_main_context_push_thread and then g_main_context_invoke()
+ (used by gst_gl_window_send_message_async()) in the same thread will
+ cause the invoked function to run immediately instead of being delayed.
+ This had implications for the creation of the OpenGL context not waiting
+ until the main loop had completely started up and as a result would
+ sometimes deadlock in short create/destroy scenarios.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775171
+
+2016-11-28 14:19:18 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: fix race between creation/shutdown
+ 626bcccff96f624f59c5212b3e21e472240171fd removed some locks that
+ allowed the main loop quit to occur before the context was fully
+ created.
+ 2776cef25d2a98668b73272aecfe77e684e6627e attempted to readd them but
+ missed the scop of the quit() call.
+ Also remove the use of g_thread_join() as that's not safe to use when
+ it's possible to lose the last reference from the GL thread.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775171
+
+2016-11-27 12:40:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstrawbaseparse.c:
+ rawbaseparse: Fix output buffer size trimming
+ For frame->buffer, baseparse is doing that automatically for us. For
+ frame->output_buffer it doesn't and assumes that the subclass is already
+ doing that. Consistency!
+
+2016-11-27 12:20:11 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ dash: Fix stripping of space at the beginning/end of durations
+ The way how strchr() was called here, it could easily read after the end
+ of the string. Use g_ascii_isspace() instead.
+ Detected by asan in the unit test.
+
+2016-11-27 11:56:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/meson.build:
+ opencv: Make the OpenCV plugin optional in the meson build
+
+2016-11-27 11:44:14 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstrawaudioparse.c:
+ * gst/rawparse/gstrawbaseparse.c:
+ * gst/rawparse/gstrawbaseparse.h:
+ * gst/rawparse/gstrawvideoparse.c:
+ rawparse: Properly align raw audio/video output buffers
+ That is, aligned to the basic type for audio and to 32 bytes for video.
+ Fixes crashes if the raw buffers are passed to SIMD processing functions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774428
+
+2016-11-15 16:57:20 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * ext/meson.build:
+ * ext/opencv/meson.build:
+ * gst-libs/gst/meson.build:
+ * gst-libs/gst/opencv/meson.build:
+ opencv: Enable in meson build
+ https://bugzilla.gnome.org/show_bug.cgi?id=774223
+
+2016-11-26 11:20:51 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitmodules:
+ common: use https protocol for common submodule
+ https://bugzilla.gnome.org/show_bug.cgi?id=775110
+
+2016-11-26 12:28:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Post an error message if we got EOS before having any source pads
+ Otherwise, sending an EOS event has no effect and the application waits
+ forever for something to happen.
+
+2016-11-26 12:16:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Fix indentation
+
+2016-11-26 12:16:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Fix assertion when encountering an invalid NALU
+ Error out properly instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775130
+
+2016-11-26 12:15:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Fix assertion when encountering an invalid NALU
+ Error out properly instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775130
+
+2016-11-26 10:44:43 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Add more section size checks
+ The smallest section ever needs to be at least 3 bytes (i.e. just the short
+ header).
+ Non-short headers need to be at least 11 bytes long (3 for the minimum header,
+ 5 for the non-short header, and 4 for the CRC).
+ https://bugzilla.gnome.org/show_bug.cgi?id=775048
+
+2016-11-26 10:23:01 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Fix PAT parsing
+ Use the estimated number of programs for parsing. Avoids over-reading.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775120
+
+2016-11-26 09:26:36 +0100 Edward Hervey <edward@centricular.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: Handle GST_SEEK_TYPE_NONE seek
+ When one is only updating the "stop" position (i.e. non-flushing seek,
+ with GST_SEEK_TYPE_NONE on the "start" (or stop in reverse) position),
+ we only need to store those values instead of moving the current position.
+ https://bugzilla.gnome.org/show_bug.cgi?id=775127
+
+2016-11-25 23:47:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gstsegmentation.cpp:
+ * ext/wayland/wldisplay.c:
+ ext: Fix various compiler warnings with clang
+ wldisplay.c:179:15: error: comparison of unsigned enum expression < 0 is always false [-Werror,-Wtautological-compare]
+ if (shm_fmt < 0)
+ ~~~~~~~ ^ ~
+ gstsegmentation.cpp:419:40: error: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Werror,-Wconstant-conversion]
+ filter->cvFG->imageData[j] = 255;
+ ~ ^~~
+ https://bugzilla.gnome.org/show_bug.cgi?id=775112
+
+2016-11-25 23:44:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ gl/x11: Remove unused static function
+
+2016-11-25 16:46:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxftypes.c:
+ mxfdemux: Fix up another size check and prevent allocating too much memory
+
+2016-11-25 15:59:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxftypes.c:
+ * gst/mxf/mxful.c:
+ mxfdemux: Handle zero-sized KLV items better and don't assert on them
+
+2016-11-25 15:53:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Fix various logic errors in error handling of footer partition parsing
+
+2016-11-25 15:53:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfdemux.c:
+ mxfdemux: Don't try parsing empty metadata items
+
+2016-11-25 01:06:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfmetadata.c:
+ mxfmetadata: Add missing NULL check
+
+2016-11-22 18:06:52 +0100 Florent Thiéry <florent.thiery@ubicast.eu>
+
+ * ext/gl/gstgldownloadelement.c:
+ gldownload: fix element description (was "OpenGL uploader")
+
+2016-11-24 19:45:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/Makefile.am:
+ * gst/mxf/mxf.c:
+ mxf: Remove mxfdms1.[ch] from the build for now
+ It's completely unused currently but might be used in the future.
+
+2016-11-24 23:36:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mxf/mxfaes-bwf.c:
+ * gst/mxf/mxfdemux.c:
+ * gst/mxf/mxfdms1.c:
+ * gst/mxf/mxfmetadata.c:
+ * gst/mxf/mxftypes.c:
+ * gst/mxf/mxful.c:
+ mxfdemux: Add various missing bounds checks, NULL checks and integer overflow protection for error cases
+
+2016-11-24 14:48:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklinkvideosrc: Free timecodes when done with a frame
+
+2016-11-24 14:41:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/timecode/gsttimecodestamper.c:
+ timecodestamper: Remove all existing timecode metas if requested to override existing
+
+2016-11-24 11:12:23 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegtssection: Don't free empty streams
+ Also avoids a useless assertion
+
+2016-11-24 11:11:35 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Don't add existing values to group
+ If the last value is already identical, there is no need in adding it
+ yet-another-time
+
+2016-11-23 20:13:59 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * sys/kms/gstkmsallocator.c:
+ kmssink: include drm.h after stdlib.h
+ As drm.h is internal to libdrm, it expects to have already included
+ stdlib.h.
+
+2016-11-23 19:41:43 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * sys/kms/gstkmsallocator.c:
+ kms: include stdlib.h
+ drm.h does not include all what it needs to compile, in particular
+ stdlib.h which defines size_t
+
+2016-11-23 19:01:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Don't set variable just to overwrite it again later
+ We set it to TRUE here, but later we set it to TRUE again anyway if the
+ parsing actually succeeded at this point. Let's keep the second one.
+ CID 1374360.
+
+2016-11-23 18:45:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/wayland/wldisplay.c:
+ wldisplay: Don't compare a guint with < 0
+ -1 is the "invalid" value, compare to it directly.
+ CID 1394490.
+
+2016-11-18 21:00:03 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * gst/audiobuffersplit/Makefile.am:
+ * gst/audiobuffersplit/gstaudiobuffersplit.c:
+ * gst/audiobuffersplit/gstaudiobuffersplit.h:
+ * gst/audiobuffersplit/meson.build:
+ * gst/meson.build:
+ audiobuffersplit: New element that splits raw audio buffers into equal-sized buffers
+ This is useful e.g. if audio buffers should be exactly the duration of a
+ video frame, or if a audio buffers should never be too large because of
+ latency constraints.
+ The element is taking a fractional buffer duration, to allow working
+ with e.g. 1001/30000 as output duration and it accumulates rounding
+ errors in the buffer durations and compensates for them by making some
+ buffers one sample larger than the others.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774689
+
+2016-10-19 12:39:36 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * configure.ac:
+ * sys/kms/gstkmsallocator.c:
+ * sys/kms/gstkmsallocator.h:
+ * sys/kms/gstkmsutils.c:
+ * sys/kms/gstkmsutils.h:
+ * sys/kms/meson.build:
+ kmssink: remove dependency on libkms
+ libkms should not be used, because it imposes limitations on the DRM
+ API, especially regarding bpp and stride. Instead the DRM IOCTL should
+ be used directly.
+ Switch from libkms to the IOCTL interface. Set bpp and height for
+ framebuffer allocation to properly handle planar video formats.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+ Signed-off-by: Víctor Jáquez <vjaquez@igalia.com>
+
+2016-11-23 10:31:29 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * Makefile.am:
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * ext/Makefile.am:
+ * ext/meson.build:
+ * ext/mimic/Makefile.am:
+ * ext/mimic/gstmimdec.c:
+ * ext/mimic/gstmimdec.h:
+ * ext/mimic/gstmimenc.c:
+ * ext/mimic/gstmimenc.h:
+ * ext/mimic/gstmimic.c:
+ * gst-plugins-bad.spec.in:
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/.gitignore:
+ * tests/check/pipelines/mimic.c:
+ mimic: remove ancient codec
+ This was used by MSN messenger in prehistoric times, it's safe
+ to say no one needs or wants this any more these days. For
+ decoding old recordings there's still a decoder in ffmpeg.
+ https://bugzilla.gnome.org/show_bug.cgi?id=597616
+
+2016-11-23 10:52:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: Ensure codec_data has the required size when reading number of NAL arrays
+ https://bugzilla.gnome.org/show_bug.cgi?id=774896
+
+2016-11-23 10:51:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Ensure codec_data has the required size when reading number of SPS
+ https://bugzilla.gnome.org/show_bug.cgi?id=774896
+
+2016-11-23 17:04:34 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/x11/gstglcontext_glx.c:
+ gl/contextglx: error out on more invalid display/window combinations
+ https://bugzilla.gnome.org/show_bug.cgi?id=774851
+
+2016-11-23 15:57:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ gl: add necessary context_egl.h #includes to the source files
+
+2016-11-23 13:32:38 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ gl/memoryegl: remove access to private header gstglcontext_egl.h
+ It's been removed and thus compiling anything against GstGLMemoryEGL
+ would error with:
+ In file included from gstomxvideodec.c:41:0:
+ usr/include/gstreamer-1.0/gst/gl/egl/gstglmemoryegl.h:32:41: fatal error: gst/gl/egl/gstglcontext_egl.h: No such file or directory
+ #include <gst/gl/egl/gstglcontext_egl.h>
+ ^
+ https://bugzilla.gnome.org/show_bug.cgi?id=774886
+
+2016-11-22 12:58:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Reset values before parsing each section
+
+2016-11-22 12:42:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Make sure in all cases that we have enough data left for reading a section start
+ In some cases we ended up parsing sections without.
+
+2016-11-21 17:19:46 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * ext/opencv/gstcvdilateerode.cpp:
+ * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
+ * gst-libs/gst/opencv/gstopencvvideofilter.h:
+ opencv: forward declare opencv types
+ Forward declare opencv types to avoid exposing them in the API.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774223
+
+2016-11-21 10:52:39 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/interfaces/photography.h:
+ interfaces: photography: clean up header indentation
+
+2016-11-20 15:10:42 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Modify return of the function for loading external resources to void
+ gst_mpd_client_fetch_on_load_external_resources() never ever return
+ FALSE due to modified external xml loading functions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774463
+
+2016-11-19 23:04:04 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Handle invalid external xml link for SegmentList element
+ Ignore invalid xml link for SegmentList likewise external Period without error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774463
+
+2016-11-19 22:38:20 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ mpdparser: Handle invalid external xml link for AdaptationSet element
+ Ignore invalid xml link for AdaptationSet likewise external Period without error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774463
+
+2016-11-19 18:37:54 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: Handle invalid external xml link for Period element
+ Section 5.3.3 in ISO/IEC 23009-1:2014 defines that invalid references
+ (e.g., invalide URI or cannot be resolved) specified by "@xlink:href" attribute
+ shall be removed. That means, we should play it without error,
+ and just ignore the corresponding element.
+ It's similar to "urn:mpeg:dash:resolve-to-zero:2013".
+ https://bugzilla.gnome.org/show_bug.cgi?id=774463
+
+2016-11-17 15:41:00 +0000 David Evans <bbcrddave@gmail.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ gl: add gstreamer-video to pkg-config path
+ https://bugzilla.gnome.org/show_bug.cgi?id=774624
+
+2016-11-20 12:40:07 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/Makefile.am:
+ tests: fix lib and cflags order in Makefile.am
+ pnm: add misssing continuation slash at end of line
+ vp8parser: no need to link codecparsers twice
+ dash_demux, mssdemux, hlsdemux: fix lib/flags ordering - local
+ libs and flags must come first, then base before core before rest
+
+2016-11-19 16:12:06 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: Fix leak in gst_dash_demux_stream_free
+ Free parsed moof and sync samples with _stream_free().
+ https://bugzilla.gnome.org/show_bug.cgi?id=774702
+
+2016-11-17 11:19:54 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * configure.ac:
+ * ext/vulkan/wayland/Makefile.am:
+ * ext/wayland/Makefile.am:
+ wayland: avoid prefix clash in combined pkg-config check
+ Adittionally, remove leftover WAYLAND_DRM_ include flags var
+ Fixes building of ext/wayland/* broken by dfd86de67a8c04f6d1
+ Related to:
+ https://bugzilla.gnome.org/show_bug.cgi?id=773927
+
+2016-11-17 20:21:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gstvc1parse.c:
+ vc1parse: Mark pad as needing reconfiguration again if it failed
+ And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 20:20:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Mark pad as needing reconfiguration again if it failed
+ And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 20:20:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Mark pad as needing reconfiguration again if it failed
+ And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 20:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/ttml/gstttmlrender.c:
+ ttmlrender: Mark pad as needing reconfiguration again if it failed
+ And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-17 20:16:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/assrender/gstassrender.c:
+ assrender: Mark pad as needing reconfiguration again if reconfiguration failed
+ Also return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774623
+
+2016-11-18 12:21:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/Makefile.am:
+ iqa: Add to DIST_SUBDIRS
+
+2016-11-17 17:17:22 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * meson.build:
+ meson: add_global_arguments -> add_project_arguments
+ https://bugzilla.gnome.org/show_bug.cgi?id=774656
+
+2016-11-17 10:54:45 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/wayland/meson.build:
+ meson: wayland: wl_scanner is required: false
+ https://bugzilla.gnome.org/show_bug.cgi?id=774637
+
+2016-11-17 15:11:20 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * po/POTFILES.in:
+ po: Remove remaining reference to videomeasure
+
+2016-11-17 18:23:04 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ * sys/decklink/gstdecklinkvideosrc.h:
+ decklinkvideosrc: Issue "no signal" warnings
+ When a frame is found to not have an associated input source (cable
+ unplugged, wrong mode selected), an element warning will be issued. When
+ the next frame in the stream is found to have an input source selected
+ (e.g. cable replugged), an element info will be issued.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774629
+
+2016-11-16 18:01:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * configure.ac:
+ * gst/meson.build:
+ * gst/videomeasure/Makefile.am:
+ * gst/videomeasure/gstvideomeasure.c:
+ * gst/videomeasure/gstvideomeasure.h:
+ * gst/videomeasure/gstvideomeasure_collector.c:
+ * gst/videomeasure/gstvideomeasure_collector.h:
+ * gst/videomeasure/gstvideomeasure_ssim.c:
+ * gst/videomeasure/gstvideomeasure_ssim.h:
+ * gst/videomeasure/meson.build:
+ videomeasure: Remove old unported videomeasure plugin as it is now replaced by IQA
+
+2016-11-16 16:30:50 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * ext/iqa/iqa.c:
+ iqa: Error out when trying to compare video stream with different sizes
+ We do not handle it yet and we should let the user know.
+
+2016-11-16 14:46:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * ext/iqa/meson.build:
+ * ext/meson.build:
+ iqa: Add meson build support
+
+2016-11-16 13:18:53 -0300 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * ext/Makefile.am:
+ * ext/iqa/Makefile.am:
+ * ext/iqa/iqa.c:
+ * ext/iqa/iqa.h:
+ Adds a new Image Quality Assessment plugin.
+ It only offers one metric for now, "dssim", available if
+ https://github.com/pornel/dssim was installed on the system
+ at the time the plugin was compiled.
+ The spearman correlation for dssim against the TID2008 dataset
+ is 0.81, against 0.70 for the old ssim implementation, and
+ it runs 15 times faster.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751324
+
+2016-11-17 14:35:26 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/check/elements/glimagesink.c:
+ gl/tests: fix glimagesink element test on OSX
+ It was suffering a race starting up the thread that could cause the main
+ loop to quit before the main loop had started.
+
+2016-11-17 14:21:23 +1100 Matthew Waters <matthew@centricular.com>
+
+ * sys/applemedia/avfassetsrc.m:
+ applemedia: error out if the uri property is not set
+ Fixes:
+ Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString
+ in the state change test.
+
+2016-11-17 15:15:18 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/meson.build:
+ * gst-libs/gst/wayland/meson.build:
+ * meson.build:
+ meson: wayland: move dep checks to the lib
+ Moves them closer to where they are used. We don't want every check in
+ the main meson.build file.
+
+2016-11-17 14:32:10 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson: gl/egl: add missing source file
+ d42145e8c1ba3bc0445506b92bb7ac04ae98f4dd didn't add the necessary
+ meson build changes.
+
+2016-11-17 02:41:14 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ gl/egl: remove EGLImage functions from egl context
+ By adding the necessary GstEGLImage entry points to create a GstEGLImage
+ from a GstGLMemory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-17 01:45:38 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/x11/gstglcontext_glx.c:
+ glcontext: add vfunc to retrieve the OpenGL platform version
+ i.e. the version of EGL, GLX, etc implemented.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-17 01:38:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/Makefile.am:
+ * gst-libs/gst/gl/egl/gstegl.c:
+ * gst-libs/gst/gl/egl/gstegl.h:
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ gl/egl: move get_error_string() into gstegl
+ So others can use it without #include-ing a private header
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2014-11-27 15:50:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
+ display/egl: implement getting the EGLDisplay of a specific platform
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-16 13:05:11 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ gl/egl: check the feature in the extensions list
+ https://bugzilla.gnome.org/show_bug.cgi?id=774518
+
+2016-11-16 20:41:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/vmnc/vmncdec.c:
+ vmncdec: Sanity-check width/height before using it
+ We will allocate a screen area of width*height*bpp bytes, however this
+ calculation can easily overflow if too high width or height are given
+ inside the stream. Nonetheless we would just assume that enough memory
+ was allocated, try to fill it and overwrite as much memory as wanted.
+ Also allocate the screen area filled with zeroes to ensure that we start
+ with full-black and not any random (or not so random) data.
+ https://scarybeastsecurity.blogspot.gr/2016/11/0day-poc-risky-design-decisions-in.html
+ Ideally we should just remove this plugin in favour of the one in
+ gst-libav, which generally seems to be of better code quality.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774533
+
+2016-11-16 18:50:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ ttml: Hide behind --enable-experimental
+ The elements are autoplugged and currently assert on invalid streams.
+
+2016-11-16 16:45:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/smoothwave/.gitignore:
+ smoothwave: Remove empty directory
+
+2016-11-16 16:33:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/meson.build:
+ * gst/real/meson.build:
+ real: Remove empty directory
+
+2016-11-16 16:15:34 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/meson.build:
+ * gst/mpeg1sys/meson.build:
+ mpeg1sys: Remove obsolete, empty directory that only contains a meson.build
+
+2016-11-15 16:20:10 +0100 Imre Eörs <imree@axis.com>
+
+ * ext/curl/gstcurlbasesink.c:
+ curl: transfer hangs in case connection was cut between client and server
+ https://bugzilla.gnome.org/show_bug.cgi?id=774485
+
+2016-11-16 17:30:54 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/check/libs/gstglcontext.c:
+ * tests/check/libs/gstglupload.c:
+ gl/tests: don't use the default framebuffer
+ Create our own instead as the default framebuffer may require special
+ fiddling (like having a visible window) to correctly display/be renderable.
+ Fixes the remaining GL library tests on OS X
+
+2016-11-16 13:39:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ glcontext/cocoa: implement empty swap_buffers
+ Fixes some GL tests on OS X.
+
+2016-11-16 16:41:59 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/BUGS:
+ gl: remove empty BUGS file
+ We use bugzilla for bug tracking
+
+2016-11-15 17:46:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * ext/meson.build:
+ * ext/wayland/meson.build:
+ * gst-libs/gst/meson.build:
+ * gst-libs/gst/wayland/meson.build:
+ * meson.build:
+ meson: Build waylandsink
+ https://bugzilla.gnome.org/show_bug.cgi?id=774493
+
+2016-11-15 17:48:15 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * configure.ac:
+ configure: fix build if wayland-client is not available
+ Simplify the PKG_CHECK_MODULES related to Wayland to avoid the confusion
+ of NOT_FOUND cases when there are 3 nested checks. Group those 3 checks
+ together since there are no conditions specific to each one.
+ Thanks to https://ci.gstreamer.net/ for alerting of the problem.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773927
+
+2016-11-15 11:59:45 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * configure.ac:
+ configure: fix build if libdrm is not available
+ If the NOT_FOUND part of the check PKG_CHECK_MODULES is not written, it
+ defaults to error. Addind the else clause of this check as
+ HAVE_WAYLAND="no"
+ https://bugzilla.gnome.org/show_bug.cgi?id=773927
+
+2016-11-16 00:01:00 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ glwindow/cocoa: remove unneeded window code in NSWindow
+ This is all taken care of by GstGLWindowCocoa/GstGLNSView now.
+
+2016-11-15 22:56:25 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ glwindow/cocoa: remove our view from the parent when closing
+ Otherwise, when the application reuses the same UIView, we were getting
+ draw notifications on the previous view/layer's which weren't valid anymore
+ and were referencing pointers that had been freed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=753003
+
+2016-11-15 21:43:59 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
+ gl/caopengllayer: add a debug category
+
+2016-11-15 14:36:11 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ glbufferpool: introduce check for GLMemory allocators
+ The last missing piece of EGLImage support has been pushed.
+
+2016-11-14 17:02:54 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/codecparsers/gstjpegparser.c:
+ * gst/frei0r/gstfrei0r.c:
+ * gst/id3tag/id3tag.c:
+ Fix some MSVC warnings about const-ness
+ Some miscellaneous warnings about const-ness, either casting away const
+ where we know it's safe or removing const where it's not correct.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-14 16:59:48 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst-libs/gst/codecparsers/gstmpegvideometa.c:
+ Cast away const from GstMetaInfo in *_get_meta_info() functions
+ MSVC warns about the const in the implicit argument conversion in the
+ calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-10 23:07:50 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Fix startup SEGMENT seeking and setting for live
+ Because fragment.timestamp is relative value to period_start,
+ startup SEGMENT seeking should be pointed to "fragment.timestamp + period_start"
+ https://bugzilla.gnome.org/show_bug.cgi?id=774196
+
+2016-11-14 12:23:37 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * sys/winscreencap/gstgdiscreencapsrc.c:
+ gdiscreencapsrc: remove empty gst_gdiscreencapsrc_stop vfunc
+ https://bugzilla.gnome.org/show_bug.cgi?id=774400
+
+2016-11-10 18:42:29 +0100 Philippe Renon <philippe_renon@yahoo.fr>
+
+ * configure.ac:
+ * ext/opencv/Makefile.am:
+ * ext/opencv/gstcvdilateerode.cpp:
+ * ext/opencv/gstcvdilateerode.h:
+ * ext/opencv/gstcvequalizehist.h:
+ * ext/opencv/gstcvlaplace.h:
+ * ext/opencv/gstcvsmooth.cpp:
+ * ext/opencv/gstcvsmooth.h:
+ * ext/opencv/gstcvsobel.h:
+ * ext/opencv/gstedgedetect.h:
+ * ext/opencv/gstfaceblur.h:
+ * ext/opencv/gstfacedetect.h:
+ * ext/opencv/gsthanddetect.h:
+ * ext/opencv/gstmotioncells.h:
+ * ext/opencv/gstretinex.h:
+ * ext/opencv/gstskindetect.h:
+ * ext/opencv/gsttemplatematch.h:
+ * ext/opencv/gsttextoverlay.h:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/opencv/Makefile.am:
+ * gst-libs/gst/opencv/gstopencvutils.cpp:
+ * gst-libs/gst/opencv/gstopencvutils.h:
+ * gst-libs/gst/opencv/gstopencvvideofilter.cpp:
+ * gst-libs/gst/opencv/gstopencvvideofilter.h:
+ opencv: move base opencv filter class and utilities to gst-libs
+ https://bugzilla.gnome.org/show_bug.cgi?id=774223
+
+2016-11-14 23:15:05 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * sys/fbdev/meson.build:
+ * sys/meson.build:
+ fbdevsink: Add to meson build
+
+2016-11-14 23:11:11 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * sys/kms/meson.build:
+ kmssink: Trivial naming fix in meson for consistency
+
+2016-11-14 21:03:20 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * sys/kms/meson.build:
+ * sys/meson.build:
+ kmssink: Enable in meson build
+
+2016-11-14 17:00:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/dash_mpd.c:
+ dash: Fix breakage in unit test caused by gst-indent
+
+2016-11-14 23:31:37 +0900 Seungha Yang <sh.yang@lge.com>
+
+ * ext/dash/gstmpdparser.c:
+ * ext/dash/gstmpdparser.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/dash_mpd.c:
+ * tests/check/elements/dash_mpd_data/xlink_double_period.period:
+ * tests/check/elements/dash_mpd_data/xlink_single_period.period:
+ mpdparser: Support multiple Period elements in external xml
+ External xml could have empty, one or multiple top-level "Period" elements.
+ Because xml parser cannot parse the multiple top-level elements
+ (i.e., no root element), we need to wrap a xml in order to make root element.
+ See also ISO/IEC 23009-1:2014 5.3.2.2
+ https://bugzilla.gnome.org/show_bug.cgi?id=774357
+
+2016-11-03 10:47:00 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/Makefile.am:
+ * sys/msdk/gstmsdkenc.c:
+ * sys/msdk/meson.build:
+ * sys/msdk/msdk.c:
+ * sys/msdk/msdk.h:
+ * sys/msdk/msdk_d3d.c:
+ * sys/msdk/msdk_libva.c:
+ msdk: Initial windows build support
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-10-13 14:30:43 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/meson.build:
+ * sys/msdk/meson.build:
+ meson: add build files for msdk
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-09-27 14:21:34 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/gstmsdkh265enc.c:
+ * sys/msdk/gstmsdkvp8enc.c:
+ msdk: load plugins in h265 and vp8 init
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-09-27 14:17:49 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/msdk/gstmsdkenc.c:
+ msdk: Width and Height need to be integer multiples of 32
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-09-09 15:43:25 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * configure.ac:
+ * sys/Makefile.am:
+ * sys/msdk/Makefile.am:
+ msdk: add to build
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-04-01 19:25:25 +0200 Josep Torra <jtorra@oblong.com>
+
+ * sys/msdk/README:
+ * sys/msdk/gstmsdk.c:
+ * sys/msdk/gstmsdkenc.c:
+ * sys/msdk/gstmsdkenc.h:
+ * sys/msdk/gstmsdkh264enc.c:
+ * sys/msdk/gstmsdkh264enc.h:
+ * sys/msdk/gstmsdkh265enc.c:
+ * sys/msdk/gstmsdkh265enc.h:
+ * sys/msdk/gstmsdkmpeg2enc.c:
+ * sys/msdk/gstmsdkmpeg2enc.h:
+ * sys/msdk/gstmsdkvp8enc.c:
+ * sys/msdk/gstmsdkvp8enc.h:
+ * sys/msdk/msdk.h:
+ * sys/msdk/msdk_libva.c:
+ msdk: Create plugin for Intel's Media SDK
+ [scott.d.phillips@intel.com: gst-indent *.c *.h]
+ [scott.d.phillips@intel.com: link with libva at build time]
+ [scott.d.phillips@intel.com: remove unused includes]
+ [scott.d.phillips@intel.com: Update README]
+ https://bugzilla.gnome.org/show_bug.cgi?id=770990
+
+2016-11-14 11:08:24 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_demux.c:
+ mpdparser: wrap unmodified data in protection event
+ PlayReady being the one of the few DRM formats encoding its data with
+ base64 it was not consistent to have a special case for this. So the
+ base64 decoding operation now needs to be done by the protection event
+ consumer, if needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774112
+
+2016-11-14 11:06:00 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ mssdemux: wrap unmodified data in protection event
+ PlayReady being the one of the few DRM formats encoding its data with
+ base64 it was not consistent to have a special case for this. So the
+ base64 decoding operation now needs to be done by the protection event
+ consumer, if needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774112
+
+2016-11-14 11:32:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dtls/gstdtlscertificate.c:
+ dtlscertificate: Fix error checking in RSA_generate_key_ex() usage
+ Was broken during the port for OpenSSL 1.1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774328
+
+2016-11-11 10:55:57 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/winks/kshelpers.c:
+ winks: undef windows SDK macros before redefining them
+ Redefining an already defined macro causes a warning from the msvc
+ preprocessor
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-11 10:54:52 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ Remove 'return' from `void` functions
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-11 10:51:49 -0800 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * gst/mpegtsdemux/gstmpegdefs.h:
+ mpegtsdemux: fix operator precedence in SAFE_FOURCC_ARGS
+ Type cast has higher precedence than bitwise shift, so the third
+ argument will truncate to 8 bits and then shift right by 8 bits
+ resulting in constant zero.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774293
+
+2016-11-12 10:38:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/hls/m3u8.c:
+ hlsdemux: Fix NULL pointer dereference when checking if there is a next fragment
+ Thanks to Aleksandr <tumaleksandr@yandex.ua> for reporting and
+ suggesting the fix.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774287
+
+2016-10-26 22:36:17 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * meson.build:
+ meson: don't add_global_arguments when being built as a subproject
+ https://bugzilla.gnome.org/show_bug.cgi?id=773568
+
+2016-11-11 01:05:55 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ gl: x11-xcb is not a required dependency
+ Don't fail if it's not found..
+
+2016-10-19 14:54:44 +0200 Philipp Zabel <p.zabel@pengutronix.de>
+
+ * sys/kms/gstkmsallocator.c:
+ kmssink: do not get kms bo pitch for planar formats
+ The API is ill defined for planar formats in case of dumb BOs,
+ do not use the reported stride in those cases.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+
+2016-10-18 09:19:09 +0200 Michael Tretter <m.tretter@pengutronix.de>
+
+ * sys/kms/gstkmssink.c:
+ kmssink: remove custom gst_kms_sink_get_times
+ The default get_times() function of the base sink is just fine.
+ Remove the custom get_times() function, because the default function
+ already reads the timestamps from the buffers.
+ Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
+ https://bugzilla.gnome.org/show_bug.cgi?id=773473
+
+2016-11-10 17:20:27 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/smoothstreaming/gstmssmanifest.c:
+ smoothstreaming: use the duration from the list of fragments if not present in the manifest
+ Provides a more accurate duration for live streams that may be minutes
+ or hours in front of the earliest fragment.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774178
+
+2016-11-10 17:18:36 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/smoothstreaming/gstmssdemux.c:
+ * ext/smoothstreaming/gstmssmanifest.c:
+ * ext/smoothstreaming/gstmssmanifest.h:
+ smoothstreaming: implement adaptivedemux's get_live_seek_range()
+ Allows seeking through the available fragments that are still available
+ on the server as specified by the DVRWindowLength attribute in the
+ manifest.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774178
+
+2016-11-09 21:20:21 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: reset the manifest failure count after a successful retrieval
+ This changes the failure case to require a consecutive number of
+ failures rather than being spread out over the entire stream.
+ Fixes the case where fetching the manifest was intermittent.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774177
+
+2016-11-09 21:18:06 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: call the subclass for duration queries for live sources
+ Otherwise, the duration query was failing for live sources
+ https://bugzilla.gnome.org/show_bug.cgi?id=774177
+
+2016-11-09 21:15:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: restart the manifest update task after a seek
+ For formats that need to update the manifest to know about new
+ fragments as they're being written by the server would never receive an
+ updated fragment list after a seek event
+ https://bugzilla.gnome.org/show_bug.cgi?id=774177
+
+2016-11-09 17:10:21 +0900 Dongil Park <dongil.park@lge.com>
+
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+ mpegts: fix typo in GstMpegtsDescriptor
+ https://bugzilla.gnome.org/show_bug.cgi?id=774132
+
+2016-11-10 20:34:53 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglutils.c:
+ * ext/gl/gstglutils.h:
+ gl/build: add missing build files
+ 3f7b54988186de17ec4e5b5566074cfaa392819a was incomplete :(
+
+2016-11-10 19:14:24 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * ext/gl/gstgldeinterlace.c:
+ * ext/gl/gstgleffects.c:
+ * ext/gl/gstglfiltercube.c:
+ * ext/gl/gstglfilterglass.c:
+ * ext/gl/gstglmosaic.c:
+ * ext/gl/gstgloverlay.c:
+ * ext/gl/gstgltransformation.c:
+ * ext/gl/gstglvideomixer.c:
+ * ext/gl/meson.build:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglutils.h:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ gl/utils: move gen_shader() to the plugin and remove del_shader()
+ gst_gl_context_del_shader() can be replaced by a g_object_unref().
+ gst_gl_context_gen_shader() should be replaced by using GstGLSLStage.
+
+2016-10-26 16:53:27 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.h:
+ glwindow: remove unused field in public struct
+
+2016-10-26 16:30:43 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/gstglwindow.h:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ glwindow: remove is_running() function
+ It isn't necessary in correctly written programs.
+
+2016-11-08 17:50:51 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson/gl: XCB changes also need x11-xcb as a dependency
+ https://ci.gstreamer.net/job/GStreamer-master-meson/380/console
+ [...]
+ gst-libs/gst/gl/x11/xcb_event_source.c:98: undefined reference to `xcb_get_file_descriptor'
+
+2016-11-07 12:30:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ amc: Allow registering codecs, camera or sensors if any of the others failed
+ https://bugzilla.gnome.org/show_bug.cgi?id=774048
+
+2016-11-07 12:24:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gst-android-hardware-sensor.c:
+ ahs: Don't assert on deinit if initialization failed before
+ Initialization failure is handled correctly by just not registering the
+ ahssrc element.
+ https://bugzilla.gnome.org/show_bug.cgi?id=774048
+
+2016-11-08 09:52:48 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst-libs/gst/gl/meson.build:
+ gl/x11: fix meson build
+ The x11_event_source.[ch] files were renamed in
+ 4f6c226bd24ae3ef66bd8f4c17b001444c9b0bf1.
+
+2016-11-08 15:04:29 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
+ examples/gl/qt: fix the examples for the use of newer API
+ gstgl doesn't undo/overwrite what GL state the examples are changing
+ anymore. As such, the examples need to reset the GL state themselves
+ to be able to play nice with libgstgl
+
+2016-11-08 13:35:33 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglfiltershader.c:
+ glfiltershader: expand the docs slightly
+ Add an example OpenGL shader
+
+2016-07-01 00:31:07 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/gstglwindow.h:
+ glwindow: remove the navigation thread
+ This functionality can now effectively be implemented with the display event
+ thread.
+
+2016-07-01 00:07:23 +1000 Matthew Waters <matthew@centricular.com>
+
+ * configure.ac:
+ * gst-libs/gst/gl/x11/Makefile.am:
+ * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
+ * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ * gst-libs/gst/gl/x11/xcb_event_source.c:
+ * gst-libs/gst/gl/x11/xcb_event_source.h:
+ gl/x11: use xcb instead of libX11
+ - xcb is supposedly thread-safe!
+ videotestsrc ! glimagesink now doesn't spuriously result in a
+ 'call XInitThreads()' error however if anybody else is using X11,
+ then XInitThreads() still needs to be called and multiple glimagesink's
+ still need XInitThreads().
+ Everything still takes libX11 handles as they are compatible with the xcb
+ variants. Unfortunately we cannot move fully over to xcb due to GLX being
+ entirely based on Xlib. It's also impossible to transform a xcb_connection
+ to a Display which means we require X11 handles.
+
+2016-06-30 23:12:33 +1000 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ gldisplay: add a list of glwindow's
+ With the event thread on the display, for a particular winsys event
+ we need to be able to retreive the window that the event matches.
+
+2016-06-30 23:04:16 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ gldisplay: add a dedicated event thread
+ Will take the place of the navigation event thread for dealing with
+ winsys events.
+
+2016-11-08 12:44:45 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglapi.h:
+ gl: don't expose OpenGL prototypes
+ We roll our own to avoid depending a certain OpenGL header version
+
+2016-11-08 02:56:44 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/Makefile.am:
+ gl/cocoa: don't install the gstglcontext_cocoa.h header
+ It's not needed to be exposed
+
+2016-11-08 02:52:37 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/android/Makefile.am:
+ gl/android: don't install the android window header
+ It's not needed
+
+2016-11-08 02:50:41 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
+ * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
+ gl: add padding to all exposed winsys/platform-specific structs
+
+2016-11-08 02:47:36 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ * gst-libs/gst/gl/wayland/Makefile.am:
+ gl/wayland: install the gstgldisplay_wayland.h header
+ As it is used by other OpenGL sinks (gtkglsink, qmlglsink)
+
+2016-11-08 02:44:30 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/Makefile.am:
+ * gst-libs/gst/gl/meson.build:
+ gl/egl: don't install the gstglcontext_egl.h header
+ It's not needed to be exposed and there are no users of the API.
+
+2016-11-08 02:21:20 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgldifferencematte.c:
+ * ext/gl/gstgleffects.c:
+ * ext/gl/gstglfiltercube.c:
+ * ext/gl/gstgloverlay.c:
+ * ext/gl/gstgltransformation.c:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglfilter.h:
+ glfilter: remove display_init/reset
+ They are mirrors of GstGLBaseFilter's gl_start() and gl_stop() virtual methods
+ so use them instead.
+
+2016-11-07 14:47:22 +0800 Haihua Hu <jared.hu@nxp.com>
+
+ * ext/qt/gstqtsrc.cc:
+ * ext/qt/gstqtsrc.h:
+ * ext/qt/qtwindow.cc:
+ * ext/qt/qtwindow.h:
+ qmlglsrc: some enhancements for qmlglsrc
+ 1. Need set use-default-fbo to qquickwindow during set property
+ to support change render target on the fly.
+ 2. Calculate qmlglsrc refresh frame rate in qtglwindow
+ https://bugzilla.gnome.org/show_bug.cgi?id=774035
+
+2016-11-04 11:56:13 +0530 Gaurav Gupta <g.gupta@samsung.com>
+
+ * sys/vdpau/gstvdpsink.c:
+ vdpsink: fix Memory leak due to Xlib API usage
+ https://bugzilla.gnome.org/show_bug.cgi?id=773932
+
+2016-11-04 09:56:33 +0100 Philippe Normand <philn@igalia.com>
+
+ * ext/dash/gstmpdparser.c:
+ * tests/check/elements/dash_demux.c:
+ * tests/check/elements/dash_mpd.c:
+ mpdparser: MS PlayReady ContentProtection parsing
+ The "pro" (PlayReady Object) element contents are now base64-decoded
+ and properly stored in Protection events.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773936
+
+2016-11-04 16:26:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/yadif/gstyadif.c:
+ * tests/check/elements/compositor.c:
+ gst: Fix more mentions of interlaced-mode to say interlace-mode
+
+2016-11-04 13:43:08 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/wayland/Makefile.am:
+ wayland: only use libdrm headers, don't link to the lib
+ https://bugzilla.gnome.org/show_bug.cgi?id=773927
+
+2016-11-04 09:26:48 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * sys/kms/Makefile.am:
+ kms: rename variable used
+ Since this includes kms.
+
+2016-11-04 00:52:41 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * ext/wayland/Makefile.am:
+ * ext/wayland/wlvideoformat.h:
+ wayland: include drm_fourcc.h properly and fix build
+
+2016-11-04 00:44:32 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/wayland/Makefile.am:
+ wayland: fix cflags/libs order
+
+2016-11-04 09:51:36 +0530 Arun Raghavan <arun@osg.samsung.com>
+
+ * ext/vulkan/meson.build:
+ vulkan: Add missing files to meson build
+
+2016-09-29 16:30:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wllinuxdmabuf.c:
+ * ext/wayland/wlshmallocator.c:
+ waylandsink: Rework dmabuf support
+ Simplify and fix some of the show_frame logic.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711155
+
+2016-09-22 11:10:47 +0200 Fabien Dessenne <fabien.dessenne@st.com>
+
+ * ext/wayland/Makefile.am:
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/gstwaylandsink.h:
+ * ext/wayland/wldisplay.c:
+ * ext/wayland/wldisplay.h:
+ * ext/wayland/wllinuxdmabuf.c:
+ * ext/wayland/wllinuxdmabuf.h:
+ * ext/wayland/wlshmallocator.c:
+ * ext/wayland/wlvideoformat.c:
+ * ext/wayland/wlvideoformat.h:
+ waylandsink: support linux dmabuf protocol
+ Support the wayland zwp_linux_dmabuf_unstable_v1 protocol.
+ SHM formats and DMABuf formats are exposed differently in caps: the
+ DMABuf formats are flagged with GST_CAPS_FEATURE_MEMORY_DMABUF.
+ No buffer pool is proposed for DMABuf buffers, it is the upstream
+ element responsibility to provide with such buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711155
+
+2016-09-29 14:34:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/wayland/gstwaylandsink.c:
+ * ext/wayland/wlshmallocator.c:
+ waylandsink: Allow any kind of FD for shm memory
+ https://bugzilla.gnome.org/show_bug.cgi?id=711155
+
+2016-11-03 17:34:54 +0000 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * configure.ac:
+ * ext/ttml/meson.build:
+ ttml: bump needed libxml2 version
+ ttml was recently added but it won't compile unless libxml2 version 2.9.2
+ or later is available. In that version the first parameter of xmlGetProp
+ switched to being a const. In previous versions the compiler complains
+ about passing a const value to a non const argument.
+
+2016-11-03 08:31:36 +0100 Edward Hervey <edward@centricular.com>
+
+ * tests/check/elements/.gitignore:
+ check: Add new test to .gitignore
+
+2016-11-03 18:19:58 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gldisplay: Fix inverted precondition
+ A GError argument must either be null or point to a NULL GError.
+ https://developer.gnome.org/glib/stable/glib-Error-Reporting.html
+
+2016-09-01 20:04:08 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/vkswapper.c:
+ vkswapper: Use the trash list to free resources after they've been used
+ This allows further parallelism and removes a device wait from the end of
+ the render code.
+
+2016-09-01 19:52:40 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/Makefile.am:
+ * ext/vulkan/vk.h:
+ * ext/vulkan/vk_fwd.h:
+ * ext/vulkan/vktrash.c:
+ * ext/vulkan/vktrash.h:
+ vulkan: add a trash object
+ This allows pushing the destruction of vulkan resources after the signalling
+ of an vulkan event. The event facilitates knowing when a specific point in the
+ vulkan queue has been reached. Only after the event has been signaled can
+ vulkan resources be freed and/or reused.
+
+2016-09-01 19:51:11 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/Makefile.am:
+ * ext/vulkan/vk.h:
+ * ext/vulkan/vk_fwd.h:
+ * ext/vulkan/vkfence.c:
+ * ext/vulkan/vkfence.h:
+ vulkan: add a simple refcountable fence wrapper
+
+2016-11-03 16:14:37 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglbasememory.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglframebuffer.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ gl/gi: some annotation updates for called functions
+ With scope, closure, destroy annotations
+
+2016-11-03 16:12:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ gl/gi: also include GstVideo
+ Removes all the unknown type GstVideo* warnings while building the GIR
+ file.
+
+2016-10-27 16:19:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglfeature.c:
+ * gst-libs/gst/gl/gstglfeature.h:
+ * gst-libs/gst/gl/gstglfeature_private.h:
+ glfeature: move internal functions into a private header
+ Don't expose them to the outside world
+
+2016-10-05 12:19:12 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * ext/gl/caopengllayersink.m:
+ * ext/gl/gstglbasemixer.c:
+ * ext/gl/gstglfiltershader.c:
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglstereosplit.c:
+ * ext/gl/gstgltestsrc.c:
+ * ext/gl/gstglvideomixer.c:
+ * ext/gtk/gstgtkglsink.c:
+ * ext/qt/gstqtsink.cc:
+ * ext/qt/gstqtsrc.cc:
+ * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
+ * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.c:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglshader.c:
+ * gst-libs/gst/gl/gstglshader.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ * gst-libs/gst/gl/gstglwindow.h:
+ * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
+ * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
+ * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
+ * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
+ * gst-libs/gst/gl/win32/gstglwindow_win32.c:
+ * gst-libs/gst/gl/win32/gstglwindow_win32.h:
+ * gst-libs/gst/gl/x11/gstglcontext_glx.c:
+ * gst-libs/gst/gl/x11/gstglcontext_glx.h:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.c:
+ * gst-libs/gst/gl/x11/gstglwindow_x11.h:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/applemedia/glcontexthelper.c:
+ * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
+ * tests/examples/gl/sdl/sdlshare.c:
+ * tests/examples/gl/sdl/sdlshare2.c:
+ gl: GST_GL_TYPE -> GST_TYPE_GL
+ Some deprecated symbols are kept for backwards compatibility
+
+2016-11-03 12:03:24 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/gl/egl/gstglcontext_egl.h:
+ * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglbasememory.h:
+ * gst-libs/gst/gl/gstglbuffer.h:
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglfilter.h:
+ * gst-libs/gst/gl/gstglformat.c:
+ * gst-libs/gst/gl/gstglframebuffer.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ * gst-libs/gst/gl/gstglmemorypbo.h:
+ * gst-libs/gst/gl/gstgloverlaycompositor.c:
+ * gst-libs/gst/gl/gstglsl.h:
+ * gst-libs/gst/gl/gstglslstage.c:
+ * gst-libs/gst/gl/gstglslstage.h:
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ * gst-libs/gst/gl/gstglsyncmeta.h:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * gst-libs/gst/gl/gstglviewconvert.h:
+ * gst-libs/gst/gl/gstglwindow.h:
+ gl/docs: massive update
+ - add Since: markers where necessary.
+ - document structs
+ - add documentation headers for each module (short_description,
+ see_also, etc)
+ - reduce the number of warnings gtk-doc outputs
+ - fix spelling mistakes
+
+2016-11-02 21:21:33 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gsteglimage.h:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.h:
+ * gst-libs/gst/gl/gstglframebuffer.c:
+ * gst-libs/gst/gl/gstglframebuffer.h:
+ * gst-libs/gst/gl/gstglquery.c:
+ * gst-libs/gst/gl/gstglquery.h:
+ * gst-libs/gst/gl/gstglrenderbuffer.c:
+ gl/docs: document new API added in 1.10
+ GstGLRenderbuffer
+ GstGLFramebuffer
+ GstGLQuery
+ GstEGLImage
+ GstGLMemoryEGL
+
+2016-11-01 16:13:21 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * docs/libs/gst-plugins-bad-libs.types:
+ gl/docs: update lists of included symbols
+ in the sections and types files.
+ Also remove some unneeded types from the documentation as they aren't
+ exposed as public API
+
+2016-11-01 17:30:03 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglsl.c:
+ * tests/check/libs/gstglsl.c:
+ glsl: fix #version 150 not working with profiles
+ The spec allows the core/compatibility profiles to be used
+ with #version 150.
+ Also tighten up the tests to check for default profiles being chosen
+ correctly.
+
+2016-11-02 20:14:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/meson.build:
+ * ext/ttml/meson.build:
+ ttml: Add meson.build
+
+2016-11-02 20:14:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/fdkaac/meson.build:
+ * ext/meson.build:
+ fdkaac: Add meson.build
+
+2016-11-02 16:12:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ decklinkvideosink: Also stop scheduled playback when gst_element_lost_state() is called
+ Unfortunately this does not go through the normal state change
+ machinery, so we don't get notified about this in change_state().
+ However we need to stop scheduled playback, so that once PLAYING is
+ reached again we can start scheduled playback with the correct time.
+ Without this, flushing seeks in PLAYING will not work correctly:
+ decklinkvideosink will wait before showing the new frames for the amount
+ of time the pipeline was in PLAYING before.
+
+2016-11-02 15:00:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/decklink/gstdecklinkvideosink.cpp:
+ * sys/decklink/gstdecklinkvideosrc.cpp:
+ decklink: Use gst_clock_adjust_with_calibration() and unadjust_with_calibration()
+ Instead of hand-crafted versions of the same calculation. These
+ calculations are still too complicated though.
+
+2016-11-02 14:04:19 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/dtls/gstdtlsagent.c:
+ * ext/dtls/gstdtlssrtpdec.c:
+ dtls: Fix compiler warnings with openssl 1.1 or newer
+ - DTLSv1_method() is deprecated, and since 1.0.2 replaced by
+ DTLS_method().
+ - CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are
+ no-ops (empty macros) since 1.1 and are not supposed to be used
+ anymore.
+ gstdtlsagent.c: In function ‘gst_dtls_agent_init’:
+ gstdtlsagent.c:173:3: error: ‘DTLSv1_method’ is deprecated [-Werror=deprecated-declarations]
+ priv->ssl_context = SSL_CTX_new (DTLSv1_method ());
+ ^~~~
+ In file included from /usr/include/openssl/ct.h:13:0,
+ from /usr/include/openssl/ssl.h:61,
+ from gstdtlsagent.c:40:
+ /usr/include/openssl/ssl.h:1614:1: note: declared here
+ DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
+ ^
+ At top level:
+ gstdtlsagent.c:103:1: error: ‘ssl_thread_id_function’ defined but not used [-Werror=unused-function]
+ ssl_thread_id_function (void)
+ ^~~~~~~~~~~~~~~~~~~~~~
+ gstdtlsagent.c:73:1: error: ‘ssl_locking_function’ defined but not used [-Werror=unused-function]
+ ssl_locking_function (gint mode, gint lock_num, const gchar * file, gint line)
+ ^~~~~~~~~~~~~~~~~~~~
+
+2016-11-02 11:21:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * win32/common/libgstplayer.def:
+ win32: Update for new GstPlayer API
+
+2016-01-05 18:50:45 +0100 Florian Zwoch <fzwoch@gmail.com>
+
+ * sys/winscreencap/gstdx9screencapsrc.c:
+ * sys/winscreencap/gstdx9screencapsrc.h:
+ dx9screencapsrc: add "cursor" option to draw the cursor
+ Drawing is done via the GDI drawing functions. The cursor is
+ converted to a monochrome version before drawing. This is because
+ the GDI drawing functions seem to have undefined behavior with
+ cursor images including an alpha channel.
+ I could not find any other reliable way to draw these alpha
+ channel cursors without producing unwanted artifacts. These type
+ of cursors were introduced with Window Vista when run with it's
+ Aero theme.
+ Also adjust the cursor coordinates when capturing non-primary
+ screens via the "monitor" option.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760172
+
+2016-11-02 09:36:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/rawvideoparse.c:
+ Revert "tests: rawvideoparse: add test for flow error handling"
+ This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773666
+
+2016-10-28 16:39:13 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/dtls/gstdtlsagent.c:
+ dtls: Downgrade locking debug
+
+2016-06-29 09:58:38 +0100 Chris Bass <floobleflam@gmail.com>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+ * docs/plugins/inspect/plugin-ttmlsubs.xml:
+ * ext/Makefile.am:
+ * ext/ttml/Makefile.am:
+ * ext/ttml/gstttmlparse.c:
+ * ext/ttml/gstttmlparse.h:
+ * ext/ttml/gstttmlplugin.c:
+ * ext/ttml/gstttmlrender.c:
+ * ext/ttml/gstttmlrender.h:
+ * ext/ttml/subtitle.c:
+ * ext/ttml/subtitle.h:
+ * ext/ttml/subtitlemeta.c:
+ * ext/ttml/subtitlemeta.h:
+ * ext/ttml/ttmlparse.c:
+ * ext/ttml/ttmlparse.h:
+ ttml: Add plugin that supports TTML subtitles
+ Add a parser (ttmlparse) and renderer (ttmlrender) element that handle
+ subtitles that use the EBU-TT-D profile of TTML1.
+ https://bugzilla.gnome.org/show_bug.cgi?id=758232
+
+2016-10-29 11:33:18 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/rawvideoparse.c:
+ tests: rawvideoparse: add test for flow error handling
+ Also needs fixes in baseparse:
+ https://bugzilla.gnome.org/show_bug.cgi?id=773666
+
+2016-11-01 18:10:23 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: update version
+
+2016-10-26 16:28:10 +0800 Lyon Wang <lyon.wang@nxp.com>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/player/gstplayer.c:
+ * gst-libs/gst/player/gstplayer.h:
+ * win32/common/libgstplayer.def:
+ player: Add configuration for enabling accurate seeks
+ https://bugzilla.gnome.org/show_bug.cgi?id=773521
+
+2016-10-21 14:01:11 +0300 Vivia Nikolaidou <vivia@toolsonair.com>
+
+ * sys/decklink/gstdecklinkaudiosrc.cpp:
+ decklinkaudiosrc: Ignore channel-mask when checking set_caps compatibility
+ channel-mask doesn't matter in decklinkaudiosrc, and differences in it
+ can cause caps negotiations to fail without a real reason.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773313
+
+2016-10-04 16:59:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/srtp.c:
+ tests: add a test for srtp elements
+ https://bugzilla.gnome.org/show_bug.cgi?id=772357
+
+2016-10-03 09:52:07 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/srtp/gstsrtpdec.c:
+ srtpdec: add stats readonly property, similar to srtpenc
+ https://bugzilla.gnome.org/show_bug.cgi?id=772357
+
+2016-09-26 18:01:30 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Cache duration and return cached duration
+ https://bugzilla.gnome.org/show_bug.cgi?id=771992
+
+2016-01-08 21:41:56 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/bayer/gstbayer2rgb.c:
+ * gst/bayer/gstrgb2bayer.c:
+ bayer: fix stride inconsistencies for odd widths
+ Consistently use GST_ROUND_UP_4(width) as stride for
+ bayer buffers. Bayer data will usually come in widths
+ that are multiples of 4 anyway, so hopefully this
+ should not have any adverse impact on anyone in
+ practice.
+ Before, bayer2rgb required input buffers to are sized
+ accordingly, but then didn't actually round up when
+ calculating row offsets. rgb2bayer didn't use a rounded
+ stride nor buffer size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=752014
+
+=== release 1.11.0 ===
+
+2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
=== release 1.10.0 ===
-2016-11-01 Sebastian Dröge <slomo@coaxion.net>
+2016-11-01 17:58:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.10.0
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/gst-plugins-bad-plugins.interfaces:
+ * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+ * 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-audiofxbad.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-bluez.xml:
+ * docs/plugins/inspect/plugin-bs2b.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-compositor.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dashdemux.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-decklink.xml:
+ * docs/plugins/inspect/plugin-dtls.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-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-fbdevsink.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fluidsynthmidi.xml:
+ * docs/plugins/inspect/plugin-freeverb.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-gstgtk.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-ivfparse.xml:
+ * docs/plugins/inspect/plugin-ivtc.xml:
+ * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-kate.xml:
+ * docs/plugins/inspect/plugin-ladspa.xml:
+ * docs/plugins/inspect/plugin-midi.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-mplex.xml:
+ * docs/plugins/inspect/plugin-mxf.xml:
+ * docs/plugins/inspect/plugin-netsim.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-openexr.xml:
+ * docs/plugins/inspect/plugin-opengl.xml:
+ * docs/plugins/inspect/plugin-openjpeg.xml:
+ * docs/plugins/inspect/plugin-opusparse.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-qt.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-rsvg.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-rtponvif.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-smoothstreaming.xml:
+ * docs/plugins/inspect/plugin-sndfile.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-srtp.xml:
+ * docs/plugins/inspect/plugin-stereo.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-teletext.xml:
+ * docs/plugins/inspect/plugin-uvch264.xml:
+ * docs/plugins/inspect/plugin-vcdsrc.xml:
+ * docs/plugins/inspect/plugin-videofiltersbad.xml:
+ * docs/plugins/inspect/plugin-videoframe_audiolevel.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-videosignal.xml:
+ * docs/plugins/inspect/plugin-vmnc.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-webp.xml:
+ * docs/plugins/inspect/plugin-webrtcdsp.xml:
+ * docs/plugins/inspect/plugin-wildmidi.xml:
+ * docs/plugins/inspect/plugin-x265.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-yadif.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 1.10.0
+
+2016-11-01 17:51:03 +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:
+ Update .po files
2016-11-01 17:42:37 +0200 Sebastian Dröge <sebastian@centricular.com>