diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 792 |
1 files changed, 790 insertions, 2 deletions
@@ -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> |