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