summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-03-15 12:13:17 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-03-15 12:13:17 +0200
commit51047d6bdbbb5330ea099dc0cf14f9649050604a (patch)
treecbc801adf4969c0fa6cd93b9925f6c09836f0664 /ChangeLog
parent4df2c21a394116f4f991ce577c7a954b72901d79 (diff)
downloadgstreamer-plugins-bad-51047d6bdbbb5330ea099dc0cf14f9649050604a.tar.gz
Release 1.7.911.7.91
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog464
1 files changed, 462 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 8996f480b..ec3395a49 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,469 @@
+=== release 1.7.91 ===
+
+2016-03-15 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.7.91
+
+2016-03-12 15:44:54 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: add video/x-h265 to template caps
+
+2016-03-12 03:00:14 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ * gst/mpegtsdemux/tsdemux.c:
+ mpegts: Don't leave freed programs in the hash table
+ When the sub-class claims a program for later freeing, make
+ sure it's not left in the hash table, or it can cause crashes on shutdown.
+ Make sure tsdemux frees any program it has kept around at shutdown
+ if it wasn't freed already.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763503
+
+2016-03-11 17:34:03 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ videoparsers: h265: Fix segfault while transforming hevc to nal aligned bytestream
+ Create temporary ParseFrame and copy the nal size buffer region
+ for each nal unit like we did for h264.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763494
+
+2016-03-11 10:08:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstamcaudiodec.c:
+ * sys/androidmedia/gstamcvideodec.c:
+ * sys/androidmedia/gstamcvideoenc.c:
+ amc: Correctly handle NULL input buffers
+ https://bugzilla.gnome.org/show_bug.cgi?id=763401
+
+2016-03-11 10:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ * sys/androidmedia/gstjniutils.c:
+ amcvideodec: getOutputBuffers() returns a NULL array when a surface was configured
+ So don't error out if it does.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763401
+
+2016-03-11 01:40:39 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstgleffects.c:
+ * ext/gl/gstgleffects.h:
+ gleffects; give each effect a unique long name and description
+ Gives applications that scrape the factory details more detailed and unique
+ details on the exact element.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760566
+
+2016-03-10 17:46:05 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglshader.c:
+ * gst-libs/gst/gl/gstglslstage.c:
+ glshader: some compatibility changes for GL 1.4
+ GL 1.4 (with GL_ARB_shader_objects) doesn't have glIsProgram or glIsShader
+ equivalents. As they are simply assertions, skip them when there isn't a
+ valid function pointer.
+
+2016-03-10 00:29:41 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglfilterapp.c:
+ glfilterapp: update for the use of shaders
+ Fixes black output when placed in pipelines (using the default drawing).
+ https://bugzilla.gnome.org/show_bug.cgi?id=763365
+
+2016-03-10 00:27:53 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglfilter.h:
+ glfilter: retrieve the shader attributes from the GL thread
+ Otherwise we will receive bogus values
+ https://bugzilla.gnome.org/show_bug.cgi?id=763365
+
+2016-03-10 00:24:48 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/gl/generic/cube/main.cpp:
+ * tests/examples/gl/generic/cubeyuv/main.cpp:
+ gl/examples/cube*: choose opengl by default
+ The examples don't work with any other GL API.
+ Also fix the yuv example to not translate the cube out of the clipping area.
+
+2016-03-10 00:23:14 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/gl/gtk/fxtest/fxtest.c:
+ gl/examples/fxtest: add needed glupload to the pipeline
+ Fixes a negotiation failure in the example
+
+2016-03-07 13:04:08 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+ * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+ * gst/videoparsers/gstmpegvideoparse.c:
+ mpegvideoparser: Handle non-hierarchical profiles again
+ This is a regression from since mpegvideoparser was switched to
+ use the codecparsing library.
+ The problem is that the high bit of the profile_and_level is used
+ to specify non-hierarchical profiles and levels. Unfortunately we
+ were discarding that information.
+ Expose that escape bit, and use it in the element
+ https://bugzilla.gnome.org/show_bug.cgi?id=763220
+
+2016-03-09 11:58:43 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Fix window memory leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=763356
+
+2016-03-08 11:41:49 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: Don't reset/recalculate segments with accurate seeks
+ When dealing with accurate seeks, we must send out a segment which
+ is exactly what is requested.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763262
+
+2016-03-08 02:06:46 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: signal continuation in reset
+ We want to iterate over all the pads, not just the first one. Fix by returning
+ TRUE in the GstAggregatorPadForeachFunc.
+ Removes a GST_IS_GL_CONTEXT() assertion on shutdown with >2 inputs
+ using gst-launch.
+
+2016-03-08 00:35:22 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * tests/check/libs/gstglcontext.c:
+ gldisplay: make readding the same context a no-op
+ With e38af2304427db908a16bbae0e60aa68be1ba5b5 returning the correct contexts,
+ gst_gl_display_add_context() was susceptible to causing infinte loops when
+ adding the same GstGLContext more than once. Fix and add a test for
+ gst_gl_display_add_context().
+ Fixes glvideomixer gst-validate tests.
+
+2016-03-07 08:52:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
+ Revert "libgstgl: cocoa, eagl: don't marshal GL calls to the context thread"
+ This reverts commit 797d6415dfd6e111efb2cab544958a67cbf22b17.
+ We're frozen for 1.8.0 release and this change might have bigger impact.
+
+2016-03-07 16:03:25 +1100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
+ * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
+ * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
+ libgstgl: cocoa, eagl: don't marshal GL calls to the context thread
+ Execute GL calls without marshalling them to the context thread. In the cocoa
+ and eagl backends calling gst_gl_context_activate is cheap and therefore calling
+ it on the current thread and serializing GL calls with a per-context lock is
+ more efficient (faster and has less overhead) than marshalling everything to the
+ context thread.
+ This optimization cuts a large overhead in g_poll (continuously waking up the
+ context thread) and in g_mutex_*/g_cond_* (waiting for results from the context
+ thread).
+
+2016-03-05 17:16:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst-libs/gst/gl/gstgldisplay.c:
+ gldisplay: really retrieve glcontext for a specific thread
+ When requesting a glcontext (regardless of thread), the result was correct.
+ However, when requesting current glcontext on a specific thread, it could
+ come up with a glcontext active on another thread.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763168
+
+2016-03-06 19:35:38 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglapi.c:
+ * gst-libs/gst/gl/gstglapi.h:
+ * gst-libs/gst/gl/gstglbasefilter.c:
+ * gst-libs/gst/gl/gstglbasefilter.h:
+ * gst-libs/gst/gl/gstglbufferpool.c:
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglcontext.h:
+ * gst-libs/gst/gl/gstgldebug.c:
+ * gst-libs/gst/gl/gstgldebug.h:
+ * gst-libs/gst/gl/gstgldisplay.h:
+ * gst-libs/gst/gl/gstglshader.c:
+ * gst-libs/gst/gl/gstglsl.c:
+ * gst-libs/gst/gl/gstglslstage.c:
+ * gst-libs/gst/gl/gstglslstage.h:
+ * gst-libs/gst/gl/gstglupload.c:
+ * gst-libs/gst/gl/gstglupload.h:
+ * gst-libs/gst/gl/gstglutils.c:
+ * gst-libs/gst/gl/gstglviewconvert.c:
+ gl: misc docs fixes/additions
+
+2016-03-06 19:32:21 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstgl_enums.h:
+ * 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/gstglformat.c:
+ * gst-libs/gst/gl/gstglformat.h:
+ * gst-libs/gst/gl/gstglmemory.c:
+ * gst-libs/gst/gl/gstglmemory.h:
+ * gst-libs/gst/gl/gstglmemorypbo.c:
+ gl*memory: document new functionality and objects
+
+2016-03-06 19:23:06 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs.types:
+ docs: add new GL api to .types file for type/signal introspection
+
+2016-03-06 19:22:31 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/Makefile.am:
+ docs: ignore some private GL headers
+
+2016-03-06 19:18:54 +1100 Matthew Waters <matthew@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ docs/gl: add gl functions/structs from -unused into the docs
+
+2016-03-05 19:48:45 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ glfilter: handle some more unfixed fields when fixating caps
+
+2016-03-05 11:38:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/examples/gtk/Makefile.am:
+ gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
+ X11_LIBS is needed for XInitThreads() and without the #define we get
+ warnings about the GL API being still unstable.
+
+2016-03-02 19:32:13 +0900 Justin Kim <justin.kim@collabora.com>
+
+ * sys/androidmedia/gst-androidcamera.c:
+ androidmedia: Remove unused file
+ ahcsrc is registered by gstamc.c
+ https://bugzilla.gnome.org/show_bug.cgi?id=763098
+
+2016-02-17 09:36:15 -0800 Martin Kelly <martin@surround.io>
+
+ * sys/androidmedia/gstamc.c:
+ amc: properly deinit when ahcsrc register fails
+ In the androidmedia plugin_init, we initialize various resources on the
+ Android device. If anything fails during this series of initializations,
+ we need to deinitialize any initializations that already occurred.
+ However, we don't do so if we fail to register the ahcsrc element. Fix
+ this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763065
+
+2016-02-18 11:00:50 -0800 Martin Kelly <martin@surround.io>
+
+ * sys/androidmedia/gst-android-hardware-camera.c:
+ ahc: correct error message
+ The error message is specific to only one of the failure cases and is
+ misleading in the others. Correct it to be more generic and cover all
+ the failure cases.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763065
+
+2016-02-16 11:45:01 -0800 Martin Kelly <martin@surround.io>
+
+ * sys/androidmedia/gst-android-hardware-camera.c:
+ ahc: remove unneeded #include <stdio.h>
+ https://bugzilla.gnome.org/show_bug.cgi?id=763065
+
+2016-02-18 16:00:18 -0800 Martin Kelly <martin@surround.io>
+
+ * sys/androidmedia/gstahcsrc.c:
+ ahc: typo fix
+ https://bugzilla.gnome.org/show_bug.cgi?id=763065
+
+2016-03-03 22:15:07 -0500 Joe Gorse <jhgorse@gmail.com>
+
+ * ext/hls/Makefile.am:
+ hls: Add OPENSSL_CFLAGS to CFLAGS
+ https://bugzilla.gnome.org/show_bug.cgi?id=763079
+
+2016-03-03 19:45:43 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/gl/gstglbasememory.c:
+ glbasememory: Don't change maxsize at run-time
+ Maxsize is initialized once and should never change. Allocating data
+ should have no impact on the selected max size for this memory. This
+ causing memory map failure as the maxsize would become smaller then
+ size. This happened when using direct rendering in avviddec on GL that
+ does not support PBO transfer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763045
+
+2016-03-01 18:22:37 +0300 Sergey Borovkov <sergey.borovkov@wireload.net>
+
+ * ext/qt/qtitem.cc:
+ qml: Fix leak of the OpenGL contexts
+ [Matthew Waters]: add NULL checks before unreffing
+ https://bugzilla.gnome.org/show_bug.cgi?id=762999
+
+2016-02-29 14:24:46 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * ext/vulkan/vksink.c:
+ vksink: fix spelling on failed _ensure_data() error message
+
+2016-03-02 21:46:44 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
+
+ * ext/mpeg2enc/gstmpeg2enc.cc:
+ mpeg2enc: Provide format as a string instead of a char to gst_structure_new
+ The format was provided as 'I420' instead of "I420", causing a crash.
+
+2015-01-20 16:20:10 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: handle early PTS conversion when a group has been found
+ In some cases, the PTS might be smaller than the first observed PCR
+ value which causes element to apply wraparound leading to bogus
+ timestamp. To solve this, we only apply it if the PTS-PCR difference is
+ greater that 1 second to be sure that it's a real wraparound.
+ Moreover, using unsigned 32 bits values to handle wrapover could end up
+ with bogus value, so it use pts value to handle it.
+ Also, convert pcr time to gst time before comparing it to pts.
+ Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
+ time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=743259
+
+2016-03-02 10:41:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
+ adaptivedemux: Fix REMOVE_SNAP_FLAGS() macro
+ !(flag1 | flag2 | flag3) is always evaluation to 0. ~ was meant here
+ instead of !.
+ CID 1352032.
+
=== release 1.7.90 ===
-2016-03-01 Sebastian Dröge <slomo@coaxion.net>
+2016-03-01 18:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.7.90
+ * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-aiff.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiomixer.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-hls.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegpsmux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-rtmp.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 1.7.90
+
+2016-03-01 17:10:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.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/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/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-03-01 16:53:50 +0200 Sebastian Dröge <sebastian@centricular.com>