summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-11-01 17:58:20 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-11-01 17:58:20 +0200
commitf2df164f88faa7798e0ce94e0530ff84a4c29f3d (patch)
tree14cc6bfa6bfd6550d8c57f716dc51230bbd6d267 /ChangeLog
parent61107b50f5b4f0eaba6a5d816b102eb13baa7865 (diff)
Release 1.10.01.10.0
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog792
1 files changed, 790 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 081a7ed31..a0c700e4b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,797 @@
+=== release 1.10.0 ===
+
+2016-11-01 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.10.0
+
+2016-11-01 17:42:37 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/ky.po:
+ * po/sv.po:
+ po: Update translations
+
+2016-10-31 19:26:31 +0600 Artem Martynovich <artem.martynovich@gmail.com>
+
+ * sys/directsound/gstdirectsoundsrc.c:
+ directsoundsrc: Correctly cast mixer to uintptr
+ https://bugzilla.gnome.org/show_bug.cgi?id=773720
+
+2016-10-28 10:05:20 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: don't try to access non-existant iframe variant
+ If the playlist does not contain any iframe variants then
+ demux->master->iframe_variants is NULL. If the previous variant is an
+ iframe variant then there is at least one iframe variant and
+ demux->master->iframe_variants->data can be safely used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=773635
+
+2016-10-23 12:02:00 +0300 sezero <sezero@users.sourceforge.net>
+
+ * ext/timidity/gsttimidity.c:
+ timidity: add support for libtimidity-0.2.x
+ mid_istream_open_mem() doesn't accept an autofree argument as of
+ libtimidity >= 0.2.0
+ https://bugzilla.gnome.org/show_bug.cgi?id=772503
+
+2016-10-26 14:51:01 +0200 Daiki Ueno <dueno@redhat.com>
+
+ * ext/dtls/gstdtlscertificate.c:
+ * ext/dtls/gstdtlsconnection.c:
+ dtls: port to OpenSSL 1.1.0
+ Changes are:
+ - Use the wrapper functions to access opaque data types. To preserve
+ backward compatibility, define fallback definitions
+ - Remove the use of idiom "pqueue_size(ssl->d1->sent_messages)", since
+ there is no replacement
+ - Use RSA_generate_key_ex instead of the deprecated RSA_generate_key
+ https://bugzilla.gnome.org/show_bug.cgi?id=773540
+
+2016-10-29 11:31:28 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/rawparse/gstrawbaseparse.c:
+ rawparse: pass flow returns upstream
+ rawvideoparse wouldn't error out on not-negotiated,
+ but would just keep on going, because it didn't pass
+ the flow return value back to the parent class and
+ thus upstream, so the source wouldnt' stop streaming.
+
+2016-10-28 07:17:56 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/win32/Makefile.am:
+ build: Also need to define GST_EXPORTS for Autotools
+ The change to use GST_EXPORT for symbols under Windows requires
+ GST_EXPORTS for internal use, and that is also needed under Autotools.
+ The same thing is done for gstreamer-1.0.dll in -core.
+
+2016-10-28 06:23:02 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/gl/gstglapi.h:
+ * gst-libs/gst/gl/gstglshader.c:
+ * gst-libs/gst/gl/gstglsl_private.h:
+ gstgl: Re-enable WINAPI on _MSC_VER
+ The calling convention may be deprecated, but we still need it for
+ OpenGL. The build issue was caused by an incorrect syntax being used for
+ the WINAPI (__stdcall) prototype in function pointers which was accepted
+ by GCC but is rejected by MSVC.
+
+2016-10-27 23:09:38 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * win32/common/libgstgl.def:
+ Just remove win32/common/libgstgl.def
+ It was always wrong since the symbols being exported in gstgl-1.0.dll
+ are platform-specific, and the check we do in dist checks it on all
+ platforms (which usually means Linux) and the list is instead
+ Linux-specific right now.
+ Even if we fix that, it can still never be right because it depends on
+ your configuration even on a specific platform. For instance, when we
+ start building EGL support on Windows using ANGLE, the symbol list will
+ change depending on whether that is enabled or not.
+ We also don't need this anymore since we use GST_EXPORT for all
+ functions exported on Windows now.
+
+2016-10-27 09:25:20 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/gl/gstglstereosplit.c:
+ * ext/openh264/gstopenh264enc.cpp:
+ * gst/videoparsers/gsth264parse.c:
+ plugins: Use explicit type conversion from enums
+ MSVC warns about this because it's a C++ compiler, and this actually
+ results in useful things such as the incorrect 'gboolean' return value
+ for functions that return GstFlowReturn, so let's do explicit
+ conversions to reduce the noise and increase its efficacy.
+
+2016-10-27 09:11:26 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/gl/gstgltransformation.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ * gst/fieldanalysis/gstfieldanalysis.c:
+ * gst/freeverb/gstfreeverb.c:
+ * gst/gaudieffects/gstgaussblur.c:
+ * gst/speed/gstspeed.c:
+ * gst/stereo/gststereo.c:
+ Explicitly define float constants as float
+ With MSVC, this gives the following warning:
+ warning C4305: 'function': truncation from 'double' to 'gfloat'
+ Apparently, MSVC does not figure out what type to use for constants
+ based on the assignment. This warning is very spammy, so let's try to
+ fix it.
+
+2016-10-27 09:08:41 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/dts/gstdtsdec.c:
+ * ext/faad/gstfaad.c:
+ * ext/gl/gstglviewconvert.c:
+ * ext/schroedinger/gstschrodec.c:
+ * gst-libs/gst/audio/gstaudioaggregator.c:
+ Fix incorrect return type in several functions
+ All these should return GstFlowReturn, not gboolean
+
+2016-10-27 09:06:33 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson.build:
+ meson: Don't warn about C4146 with MSVC
+ The error is:
+ unary minus operator applied to unsigned type, result still unsigned
+ This is a commonly-done operation in gstreamer and it's done on purpose.
+ It's just noise.
+
+2016-10-27 08:17:58 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/gl/gstglapi.h:
+ * gst-libs/gst/gl/gstglbasefilter.h:
+ * gst-libs/gst/gl/gstglbasememory.h:
+ * gst-libs/gst/gl/gstglbuffer.h:
+ * gst-libs/gst/gl/gstglbufferpool.h:
+ * gst-libs/gst/gl/gstglcolorconvert.h:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
+ * gst-libs/gst/gl/gstgldebug.h:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ * gst-libs/gst/gl/gstglfeature.h:
+ * gst-libs/gst/gl/gstglfilter.h:
+ * gst-libs/gst/gl/gstglformat.h:
+ * gst-libs/gst/gl/gstglframebuffer.h:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglmemorypbo.h:
+ * gst-libs/gst/gl/gstgloverlaycompositor.h:
+ * gst-libs/gst/gl/gstglquery.h:
+ * gst-libs/gst/gl/gstglshader.h:
+ * gst-libs/gst/gl/gstglshaderstrings.h:
+ * gst-libs/gst/gl/gstglsl.h:
+ * gst-libs/gst/gl/gstglslstage.h:
+ * gst-libs/gst/gl/gstglsyncmeta.h:
+ * gst-libs/gst/gl/gstglupload.h:
+ * gst-libs/gst/gl/gstglutils.h:
+ * gst-libs/gst/gl/gstglviewconvert.h:
+ * gst-libs/gst/gl/gstglwindow.h:
+ gstgl: Add GST_EXPORT to all symbols used on Windows
+ This is a requirement for those symbols to be exported in gstgl-1.0.dll
+ when building with the MSVC compiler
+
+2016-10-27 07:29:36 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson: Add support for building WGL on Windows
+ Currently only tested with MSVC.
+
+2016-10-27 09:10:03 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * ext/gl/gstgloverlay.c:
+ ext/gl: Don't define boolean on Windows with MSVC
+ The headers we include already define boolean on Windows with MSVC, and
+ it leads to a typedef redefinition error with jpeglib.h which tries to
+ redefine it in jmorecfg.h
+
+2016-10-27 07:30:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst-libs/gst/gl/gstglapi.h:
+ gstgl: Porting fixes for MSVC with Meson
+ GL/gl.h needs windows.h on MSVC
+ WINAPI should not be used with MSVC. It also causes a build error.
+
+2016-10-23 22:13:33 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb/parsechannels: collapse notes on channel_name encoding conflict
+
+2016-10-23 22:00:30 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb/parsechannels: rename ZAP parser for clarity
+ This function only does ZAP parsing. Additionally, remove redundant
+ comment while at it.
+
+2016-10-23 21:37:46 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ * sys/dvb/parsechannels.c:
+ dvb: fix gtk-doc syntax for wrongly formatted comments
+
+2016-10-21 00:37:03 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * ext/hls/meson.build:
+ meson: hls: Only build when any crypto_dep is found
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-21 00:39:32 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/directsound/meson.build:
+ meson: directsound: Add ole32 library dependency
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-17 09:35:41 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * sys/winscreencap/meson.build:
+ meson: winscreencap depends on gstvideo
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-21 00:35:09 -0700 Scott D Phillips <scott.d.phillips@intel.com>
+
+ * meson.build:
+ meson: Remove gstreamer-check-1.0 dependency
+ It will later be added under tests/check
+ https://bugzilla.gnome.org/show_bug.cgi?id=773114
+
+2016-10-21 13:10:47 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglsyncmeta.c:
+ glsyncmeta: don't glFinish() everytime a sync point is set
+ At minimum, we only need to glFlush() if we are in a shared GL context
+ environment. Move the glFinish() to when the actual wait is requested
+ which may be never. Improves the throughput on older GL systems without
+ GL3/GLES3 and/or fence sync objects.
+
+2016-07-16 15:29:42 -0300 Thiago Santos <thiagossantos@gmail.com>
+
+ * ext/dash/gstmpdparser.c:
+ dash: do not use invalid stream duration
+ If it is is unknown, consider it infinite
+ https://bugzilla.gnome.org/show_bug.cgi?id=768460
+
+2016-07-16 15:15:21 -0300 Thiago Santos <thiagossantos@gmail.com>
+
+ * ext/dash/gstmpdparser.c:
+ dash: properly inherit segmentlist from period
+ Representation can inherit SegmentList from Period if none is available
+ from the AdaptationSet
+ https://bugzilla.gnome.org/show_bug.cgi?id=768460
+
+2016-10-19 16:11:58 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstopengl.c:
+ * ext/gl/meson.build:
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
+ * gst-libs/gst/gl/egl/gstegl.h:
+ * gst-libs/gst/gl/meson.build:
+ * meson_options.txt:
+ meson: gl: add support for building with dispmanx on the rpi
+
+2016-10-18 22:29:19 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/egl/gsteglimage.c:
+ * gst-libs/gst/gl/egl/gstglmemoryegl.c:
+ gl/eglimage: Fix passing the destroy function to gst_egl_image_new_wrapped
+ The function pointer and the user data arguments were swapped in both
+ uses.
+ https://bugzilla.gnome.org/show_bug.cgi?id=769382
+
+2016-10-18 13:01:04 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/segmentclip/meson.build:
+ meson: Add missing gstvideo dep to segmentclip
+ In file included from ../subprojects/gst-plugins-base/gst-libs/gst/video/video.h:27:0,
+ from ../subprojects/gst-plugins-bad/gst/segmentclip/gstvideosegmentclip.c:25:
+ ../subprojects/gst-plugins-base/gst-libs/gst/video/video-format.h:27:39: fatal error: gst/video/video-enumtypes.h: No such file or directory
+ #include <gst/video/video-enumtypes.h>
+ ^
+ compilation terminated.
+ https://ci.gstreamer.net/job/GStreamer-master-meson/269/console
+
+2016-10-11 17:06:23 +0530 Munez <munezbn.dev@gmail.com>
+
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
+ Implemented gst_video_overlay_set_window_handle()
+ https://bugzilla.gnome.org/show_bug.cgi?id=772608
+
+2016-10-18 14:11:26 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson: gl: fix detection of glx without gl
+ We need to check for libGL if we may use desktop OpenGL *or* GLX.
+
+2016-10-18 14:10:32 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/meson.build:
+ meson: gl: fix incorrect error string
+ Use the winsys variable for an incorrect winsys provided
+
+2016-10-16 12:40:22 +0200 Sergey Borovkov <sergey.borovkov@wireload.net>
+
+ * ext/qt/qtwindow.cc:
+ qt: Fix failing build on RPI
+ https://bugzilla.gnome.org/show_bug.cgi?id=773026
+
+2016-10-11 16:58:48 +0530 Munez <munezbn.dev@gmail.com>
+
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
+ gl/dispmanx: egl_show should resize the window only if there is no render rectangle set
+ https://bugzilla.gnome.org/show_bug.cgi?id=772699
+
+2016-10-11 16:55:17 +0530 Munez <munezbn.dev@gmail.com>
+
+ * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
+ gl/dispmanx: Fix set_render_rectangle typo
+ https://bugzilla.gnome.org/show_bug.cgi?id=772698
+
+2016-03-18 14:09:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/mpegtsmux/tsmux/tsmux.c:
+ mpegtsmux: fix buffer size mismatch in M2TS mode
+ In M2TS mode, we need an extra 4 bytes in the buffer, so need
+ to ensure the buffer can contain these. The allocation site
+ does not know the mode, so this is done in all cases.
+
+2016-10-15 22:19:02 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * meson.build:
+ meson: Don't set c_std to gnu99
+ Use the default for each compiler on every platform instead. This
+ improves our compatibility with compilers that don't have gnu99 as
+ a c_std.
+
+2016-10-14 14:41:42 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/gstdvbsrc.c:
+ dvbsrc: fix 'delivery system'-related messages
+ * Rephrase tune error to be delsys-neutral
+ * Refer to the actual check in the 'missing sanity check' warnings
+ * Use "Delivery system" instead of 'delsys'. The
+ latter is OK as a shorthand in the code but not
+ even a real word
+
+2016-10-11 18:48:06 +0200 Joan Pau Beltran <joanpau.beltran@socib.cat>
+
+ * gst/bayer/gstbayer2rgb.c:
+ * gst/bayer/gstrgb2bayer.c:
+ bayer: fix _transform_caps method to preserve fields in given caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=758717
+
+2016-09-29 12:49:39 -0400 Arun Raghavan <arun@arunraghavan.net>
+
+ * ext/wayland/gstwaylandsink.c:
+ waylandsink: Properly configure internal pool
+ There was a small omission in the code. It still worked, but the pool
+ configuration may not have been optimimal.
+
+2016-10-12 18:20:27 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * common:
+ common: sync to latest revision
+ Fixes accidental common change when commit patch.
+
+2016-10-11 11:11:16 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ * gst/mpegtsdemux/mpegtsbase.h:
+ * gst/mpegtsdemux/tsdemux.c:
+ mpegtsdemux: Implement efficient program updates
+ If the parent bin can handle it, only add/remove the new/gone stream
+ instead of re-adding/re-moving everything
+ https://bugzilla.gnome.org/show_bug.cgi?id=772742
+
+2016-10-12 14:35:21 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsdemux: Ensure we always get an upstream stream-id
+ This was a regression.
+ We only have a upstream-id via STREAM_START if we were in push-mode.
+ In pull-mode we need to create one.
+ Note: It would be good to eventually have that method (copied from
+ gst_pad_get_stream_id_internal()) public in the future
+
+2016-10-11 16:47:37 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ * gst/mpegtsdemux/tsdemux.c:
+ mpegtsdemux: Fix issues with GST_DISABLE_GST_DEBUG
+ Some variables were hidden or unused
+
+2015-07-29 15:52:05 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ * gst/mpegtsdemux/mpegtsbase.h:
+ * gst/mpegtsdemux/tsdemux.c:
+ mpegtsdemux: Switch to using GstStream/GstStreamCollection
+ For each MpegTSBaseStream, we have a GstStream object which
+ subclasses can extend with information.
+ For each program a GstStreamCollection is created with all
+ GstStream from each stream.
+
+2016-10-11 10:50:17 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsbase: Remove duplicated code
+ Just have one function to check for private section streams
+
+2016-10-10 17:00:39 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: fix buffer size print format
+ https://bugzilla.gnome.org/show_bug.cgi?id=772706
+
+2016-10-10 16:52:58 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * common:
+ * ext/hls/gsthlsdemux.h:
+ hlsdemux: fix hls demux stream type inheritance
+ GstHLSDemuxStream inherits GstAdaptiveDemuxStream, not
+ GstAdaptiveDemux. Fixes memory corruption issues.
+ https://bugzilla.gnome.org/show_bug.cgi?id=772704
+
+2016-10-09 06:42:30 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb/parsechannels: parse guard interval as a fraction
+ Fixes wrong default failover when parsing libdvbv5 formatted
+ channel configuration files.
+
+2016-10-09 03:23:19 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb/parsechannels: add prototypes and reorganize for clarity
+
+2016-10-08 07:18:15 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/dvbbasebin.c:
+ * sys/dvb/gstdvbsrc.c:
+ * sys/dvb/gstdvbsrc.h:
+ Update my email address
+
+2016-10-08 05:33:34 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/cam.h:
+ * sys/dvb/camapplication.h:
+ * sys/dvb/camapplicationinfo.h:
+ * sys/dvb/camconditionalaccess.h:
+ * sys/dvb/camdevice.h:
+ * sys/dvb/camresourcemanager.h:
+ * sys/dvb/camsession.h:
+ * sys/dvb/camswclient.h:
+ * sys/dvb/camtransport.h:
+ * sys/dvb/camutils.h:
+ dvb: drop trailing whitespace and c&p leftovers
+
+2016-10-08 05:20:47 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb/parsechannels: parse DVB-T hierarchy from v5 config file
+ Avoids relying on the H/W default when the information
+ can be extracted from the configuration file.
+
+2016-10-08 04:55:20 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb/parsechannels: parse DVB-T lp and hp code rates
+
+2016-10-08 14:08:06 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegts: Also clear packetizer on TIME DISCONT
+ When dealing with TIME-based input, the incoming stream could have
+ potentially changed completely.
+ In order to check whether it did or not, we need to re-check all sections
+ (PAT, PMT...). If it didn't, we will keep using the existing streams/pad,
+ and if it did we will act as if there was a program switch.
+ Fixes HLS streaming with decodebin3/playbin3
+
+2016-10-02 09:34:51 +0200 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
+ adaptivedemux: Calculate values before queue2
+ In order to calculate the *actual* bitrate for downloading a fragment
+ we need to take into account the time since we requested the fragment.
+ Without this, the bitrate calculations (previously reported by queue2)
+ would be biased since they wouldn't take into account the request latency
+ (that is the time between the moment we request a specific URI and the
+ moment we receive the first byte of that request).
+ Such examples were it would be biased would be high-bandwith but high-latency
+ networks. If you download 5MB in 500ms, but it takes 200ms to get the first
+ byte, queue2 would report 80Mbit/s (5Mb in 500ms) , but taking the request
+ into account it is only 57Mbit/s (5Mb in 700ms).
+ While this would not cause too much issues if the above fragment represented
+ a much longer duration (5s of content), it would cause issues with short
+ ones (say 1s, or when doing keyframe-only requests which are even shorter)
+ where the code would expect to be able to download up to 80Mbit/s ... whereas
+ if we take the request time into account it's much lower (and we would
+ therefore end up doing late requests).
+ Also calculate the request latency for debugging purposes and further
+ usage (it could allow us to figure out the maximum request rate for
+ example).
+ https://bugzilla.gnome.org/show_bug.cgi?id=733959
+ https://bugzilla.gnome.org/show_bug.cgi?id=772330
+
+2016-10-06 15:54:00 +0900 Jimmy Ohn <yongjin.ohn@lge.com>
+
+ * ext/opencv/gstopencvutils.cpp:
+ opencv: Fix memory leak by gst_caps_to_string
+ gst_caps_to_string function returned allocated memory.
+ So, It should be freed using g_free function.
+ https://bugzilla.gnome.org/show_bug.cgi?id=772499
+
+2016-10-05 18:32:09 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglwindow.c:
+ glwindow: don't use g_thread_join() to join the navigation thread
+ Using g_thread_join() in _finalize() handlers may result in a deadlock
+ joining the current thread when the last reference is held by a signal
+ handler.
+ e.g.:
+ error 'Resource deadlock avoided' during 'pthread_join (pt->system_thread, NULL)'
+ The backtrace looks like this:
+ [...]
+ g_thread_join ()
+ gst_gl_window_finalize ()
+ gst_gl_window_x11_finalize ()
+ g_object_unref ()
+ g_value_unset ()
+ g_signal_emit_valist ()
+ g_signal_emit ()
+ gst_gl_window_send_mouse_event ()
+ gst_gl_window_mouse_event_cb ()
+ g_main_dispatch ()
+ [..]
+ g_main_loop_run ()
+ gst_gl_window_navigation_thread ()
+ g_thread_proxy ()
+ start_thread ()
+ clone ()
+
+2016-10-05 18:28:48 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgluploadelement.c:
+ gluploadelement: fix leak of upload library object
+ When only linking the element, the upload object will be created from
+ _transform_caps() but will never be unreffed as the only case is in _stop().
+ Add an unref if non-NULL to a new finalize handler for this case.
+
+2016-10-05 12:11:19 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/vkdisplay.c:
+ vkdisplay: hold a weakref on the list of windows
+ It's possible that the window may have been destroyed when a winsys
+ event comes in for it.
+ Fixes an assertion in make -C tests/check generic/states.check
+
+2016-10-05 11:37:04 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/vulkan/vkdevice.c:
+ vkdevice: only unref the gstcontext query if non-NULL
+ Fixes an assertion in make -C tests/check generic/states.check
+
+2016-09-29 11:45:57 +1000 Matthew Waters <matthew@centricular.com>
+
+ * tests/check/libs/gstglcolorconvert.c:
+ * tests/check/libs/gstglupload.c:
+ tests/gl: make sure all GL commands are executed on the GL thread
+ e.g. the final glGetError() must also be completed on the GL thread
+
+2016-09-28 18:04:21 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/win32/Makefile.am:
+ * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
+ * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
+ gl/win32: remove egl implementation
+ It hasn't been used in ages and is dead code.
+
+2016-09-13 22:07:05 +0900 Wonchul Lee <wonchul.lee@collabora.com>
+
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+ * gst/mpegtsdemux/gstmpegdesc.h:
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Add conditions to identify ATSC EAC3
+ https://bugzilla.gnome.org/show_bug.cgi?id=770528
+
+2016-09-26 15:23:52 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * sys/dvb/parsechannels.c:
+ dvb/parsechannels: make parsing errors delsys-neutral
+ DVB is a group of delivery standards but we support
+ several others. While at this, make message formating
+ more congruent.
+
+2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+ * hooks/pre-commit.hook:
+ * meson.build:
+ meson: Setup pre-commit hooks when configuring
+
+2016-09-30 11:41:34 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * meson.build:
+ meson: update version
+
+2016-09-30 13:42:06 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/player/gstplayer.c:
+ player: Remove Return documentation for function returning void
+
=== release 1.9.90 ===
-2016-09-30 Sebastian Dröge <slomo@coaxion.net>
+2016-09-30 13:02:55 +0300 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.9.90
+ * 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.9.90
+
+2016-09-30 12:19:32 +0300 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-09-30 11:44:47 +0300 Sebastian Dröge <sebastian@centricular.com>