summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-07-11 12:13:22 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-07-11 12:13:22 +0200
commitf8778ee2726d71870932494a50228bb429e84dcc (patch)
tree9a88860877c4ddd63300db5175bf5673656601c1 /ChangeLog
parentacb1d5afc318837f02d69221c385879f9e1764b3 (diff)
Release 1.3.91
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog969
1 files changed, 967 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 658c0e683..77ec4f3f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,974 @@
+=== release 1.3.91 ===
+
+2014-07-11 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.3.91
+
+2014-07-11 12:04:07 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/Makefile.am:
+ * gst-libs/gst/gl/Makefile.am:
+ gl: Link to all required libraries but not more
+
+2014-07-11 12:01:12 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Properly include headers in Makefile.am
+ and don't set noinst_HEADERS twice.
+
+2014-07-11 11:05:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+
+2014-07-11 09:43:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/plugin.m:
+ atdec: Change rank to MARGINAL until it can properly handle multichannel audio
+ https://bugzilla.gnome.org/show_bug.cgi?id=727757
+
+2014-07-11 09:41:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/libs/gst-plugins-bad-libs-docs.sgml:
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * docs/libs/gst-plugins-bad-libs.types:
+ * ext/gl/Makefile.am:
+ * ext/gl/gstglmixer.c:
+ * ext/gl/gstglmixer.h:
+ * ext/gl/gstglmixerpad.h:
+ * ext/gl/gstglmosaic.h:
+ * ext/gl/gstglvideomixer.h:
+ * gst-libs/gst/gl/Makefile.am:
+ * gst-libs/gst/gl/gl.h:
+ * gst-libs/gst/gl/gstglmixer.c:
+ * gst-libs/gst/gl/gstglmixer.h:
+ * gst-libs/gst/gl/gstglmixerpad.h:
+ gl: Move GstGLMixer to the plugin for now
+ It depends on GstAggregator and we don't want to install headers
+ for that yet.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732207
+
+2014-07-11 09:33:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/base/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/wayland/Makefile.am:
+ * pkgconfig/Makefile.am:
+ libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
+ These will disappear after 1.4.0 and it would be rather annoying if
+ people started depending on them.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732207
+
+2014-07-10 15:52:46 +0100 Philip Withnall <philip.withnall@collabora.co.uk>
+
+ * ext/opus/gstopusheader.c:
+ opus: Fix a double-unref in the Opus header code
+ The headers were never getting reffed when being added to the headers
+ list, which is later unreffed-and-freed by the caller (e.g.
+ gst_opus_parse_parse_frame()).
+ https://bugzilla.gnome.org/show_bug.cgi?id=733013
+
+2014-07-11 08:54:30 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/vi.po:
+ po: Update translations
+
+2014-07-10 11:29:41 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/mpegts/ts-parser.c:
+ examples: Add CAT section and CA descriptor support
+ https://bugzilla.gnome.org/show_bug.cgi?id=732986
+
+2014-07-10 11:24:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+ mpegts: Add parsing for CA descriptor (0x05)
+ https://bugzilla.gnome.org/show_bug.cgi?id=732986
+
+2014-07-07 11:52:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/camerabin2/gstwrappercamerabinsrc.c:
+ camerabin2: Flush downstream after setting src to READY
+ v4l2src requires all buffers to come back in order to cleanly stop
+ streaming. Flushing the pipline should force all buffers to come
+ back.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732741
+
+2014-07-06 11:28:34 +0200 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * tests/icles/dccp/call/DCCPClient.c:
+ * tests/icles/dccp/call/DCCPServer.c:
+ tests/icles/dccp: Release reference to parent
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
+
+2014-07-09 15:03:42 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Keep aspect ratio by default
+ The expected default behaviour for video sink is to maintain the
+ aspect ratio. Fix the default value to reflect this. The property
+ default was already TRUE, but the value was not initially TRUE.
+
+2014-07-06 01:55:50 +0200 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ mpegts: No need to check for NULL before calling g_free()
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
+
+2014-07-06 01:55:16 +0200 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Don't confuse slice allocator with regular one
+ Previously selector_bytes and private_data_bytes were sometimes allocated and
+ free using the normal allocator and sometimes using the slice allocator.
+ Additionally prefer g_strdup() to g_memdup() for strings.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
+
+2014-07-09 07:50:13 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: Fix dvb linkage leaks
+ CID #1224130
+
+2014-07-04 14:04:47 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ * tests/examples/mpegts/ts-parser.c:
+ mpegts: use getter for egde linkage descriptor type
+ https://bugzilla.gnome.org/show_bug.cgi?id=730914
+
+2014-07-04 14:02:22 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * docs/libs/gst-plugins-bad-libs-sections.txt:
+ mpegts: docs: add missed *_free methods
+ https://bugzilla.gnome.org/show_bug.cgi?id=730914
+
+2014-06-24 19:18:56 +0200 Stefan Ringel <linuxtv@stefanringel.de>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+ mpegts: fix annotation
+ https://bugzilla.gnome.org/show_bug.cgi?id=730914
+
+2014-07-09 07:38:38 +0200 Edward Hervey <edward@collabora.com>
+
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.h:
+ mpegts: Add padding to public structures
+ Allows use to add API in the future without breaking ABI. We broke the API/ABI
+ once between 1.2 and 1.4, let's try to avoid this in the future even if this
+ is an unstable library.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730914
+
+2014-07-08 15:43:32 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ mpegts: atsc: fix leak of short name
+
+2014-07-08 14:56:13 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ mpegts: fix leak of language code
+
+2014-07-06 23:30:53 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Fix some more the locking logic in update_src_caps
+ We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732750
+
+2014-07-06 22:16:48 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: fix broken locking in update_src_caps function
+ We would unlock an already-unlocked mutex that we never re-locked.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732750
+
+2014-07-06 16:17:06 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: fix locking
+ We would unlock a mutex we never locked on SEGMENT
+ events.
+
+2014-07-04 21:00:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/opencv/gstfacedetect.c:
+ facedetect: Make cascades dir a little more portable
+
+2014-07-04 20:55:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/opencv/gsthanddetect.c:
+ * ext/opencv/gsthanddetect.h:
+ handdetect: Use already mapped image
+ No need to map again the image, it's already handled by the base class.
+
+2014-07-04 20:39:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/opencv/gsthanddetect.c:
+ handdetect: Move size warning in set_caps so it's called once
+
+2014-07-04 20:33:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/opencv/gstfaceblur.c:
+ * ext/opencv/gstfaceblur.h:
+ faceblur: Port to OpencvVideoFilter base class
+ This fixes issue whit black frames when special memory, like GlMemory is
+ in used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732756
+
+2014-07-04 20:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/opencv/gstopencvvideofilter.c:
+ cvvideofilter: Don't try to make buffer writable
+ First this is handle by base transform, hence this is a no-op, and if it wasn't it
+ would lead to a buffer copy being leaked, and then an unreffed buffer being
+ pushed downstream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732756
+
+2014-07-04 20:30:20 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * ext/opencv/gstopencvvideofilter.c:
+ cvvideofilter: Check buffer_map return value
+ Check the resturn value and cleanly fail if we could not mapped the buffers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732756
+
+2014-07-04 03:19:42 +0200 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * ext/mimic/gstmimdec.c:
+ mimdec: Print invalid fourcc in error message in hex
+ Previously this was printed as characters which caused later processing
+ of the error message to sometimes warn about non-UTF-8 characters.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
+
+2014-07-04 03:20:22 +0200 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * gst/aiff/aiffparse.c:
+ aiffparse: Print invalid fourcc in error message in hex
+ Previously this was printed as characters which caused later processing
+ of the error message to sometimes warn about non-UTF-8 characters.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
+
+2014-07-04 17:51:58 +0200 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * configure.ac:
+ configure: fix uninitialized variables with --disable-external
+ https://bugzilla.gnome.org/show_bug.cgi?id=732744
+
+2014-07-01 12:34:44 +0530 Arun Raghavan <arun@accosted.net>
+
+ * ext/openni2/gstopenni2src.cpp:
+ openni2src: Add proper clean up of OpenNI2 objects
+ https://bugzilla.gnome.org/show_bug.cgi?id=732535
+
+2014-07-01 12:18:45 +0530 Arun Raghavan <arun@accosted.net>
+
+ * ext/openni2/gstopenni2src.cpp:
+ * ext/openni2/gstopenni2src.h:
+ openni2src: Don't embed C++ objects in our GObject
+ Since C++ objects shoudl be properly constructed, we keep only pointers
+ to them and manually construct them on the heap.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732535
+
+2014-07-01 12:18:19 +0530 Arun Raghavan <arun@accosted.net>
+
+ * ext/openni2/gstopenni2src.cpp:
+ openni2src: Close device when stopping the stream
+ https://bugzilla.gnome.org/show_bug.cgi?id=732535
+
+2014-07-01 11:58:36 +0530 Arun Raghavan <arun@accosted.net>
+
+ * ext/openni2/gstopenni2src.cpp:
+ * ext/openni2/gstopenni2src.h:
+ openni2src: Fix timestamping
+ OpenNI2 makes no guarantees of timestamp starting from zero, just that
+ it will be a millisecond timestamp. Make timestamps start from zero
+ manually so things work correctly.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732535
+
+2014-07-01 11:56:59 +0530 Arun Raghavan <arun@accosted.net>
+
+ * ext/openni2/gstopenni2src.cpp:
+ openni2src: Make the location property not be mandatory
+ Our calls to device open already handle the unset location case (by
+ opening any available device).
+ https://bugzilla.gnome.org/show_bug.cgi?id=732535
+
+2014-07-01 11:56:15 +0530 Arun Raghavan <arun@accosted.net>
+
+ * ext/openni2/gstopenni2src.cpp:
+ openni2src: Open device on NULL->READY
+ https://bugzilla.gnome.org/show_bug.cgi?id=732535
+
+2014-07-01 11:53:46 +0530 Arun Raghavan <arun@accosted.net>
+
+ * ext/openni2/gstopenni2src.cpp:
+ openni2src: Fix deadlock when _get_caps() is called before READY
+ The object lock was not being dropped in the empty case. Restructured
+ the code a bit to make this sort of error less likely.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732535
+
+2014-07-01 11:51:21 +0530 Arun Raghavan <arun@accosted.net>
+
+ * ext/openni2/gstopenni2src.cpp:
+ openni2src: Mark element as a live source
+ https://bugzilla.gnome.org/show_bug.cgi?id=732535
+
+2014-07-03 19:10:26 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ d3dvideosink: Always lock the D3D surfaces in write mode
+ Locking them in readonly mode can give different stride to mapping
+ in write mode, which then causes rendering to be broken.
+ Happened on all (many?) NVIDIA GPUs.
+ Thanks to voskater15@gmail.com for hinting at the problem.
+ https://bugzilla.gnome.org/show_bug.cgi?id=712809
+
+2014-07-03 19:05:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ d3dhelpers: Swap UV planes properly for YV12 as compared to I420
+ If we only do it in one place colors will look funny.
+
+2014-07-03 17:53:33 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
+ https://bugzilla.gnome.org/show_bug.cgi?id=732683
+
+2014-07-03 15:07:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ amcaudiodec: audio/mpeg is always MPEG 1 layer 3
+ Configuring e.g. layer 2 on such a decoder usually fails unless
+ it additionally also accepts audio/mpeg-L2.
+
+2014-07-03 14:15:36 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ mpegtspacketizer: Don't dereference NULL if we have no PCR yet
+ Can happen sometimes if the duration is requested before we
+ received enough data with a PCR.
+
+2014-07-03 21:39:19 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/mpegtsdemux/mpegtspacketizer.c:
+ * gst/mpegtsdemux/mpegtspacketizer.h:
+ tsdemux: Add locking around mpegtspacketiser groups.
+ Otherwise occasionally DURATION queries can crash, if they happen at
+ the wrong moment.
+
+2014-07-03 09:00:32 +0100 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ glcocoa: initalize NSApp asap when using gst-launch
+ See https://bugzilla.gnome.org/show_bug.cgi?id=732661
+
+2014-07-02 12:54:45 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * configure.ac:
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/plugin.m:
+ applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
+
+2014-07-02 04:54:29 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: avoid segfault when output isn't configured
+ This can help when the callback is called during/after videodecoder
+ base class shut down
+ https://bugzilla.gnome.org/show_bug.cgi?id=728435
+
+2014-07-02 00:27:12 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: ignore the dropped flag if buffer was received
+ Apparently there is some issue with VT that makes it mark the dropped
+ flag even though the buffer was decoded.
+ https://bugzilla.gnome.org/show_bug.cgi?id=728435
+
+2014-07-02 10:31:49 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ * sys/d3dvideosink/d3dvideosink.c:
+ d3dvideosink: Don't leak all surfaces
+ This was broken when disabling the buffer pool exporting.
+ Also disable buffer pool a bit more efficient...
+
+2014-07-02 10:01:34 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ d3dvideosink: PostMessage() takes integers as last parameters, not pointers
+
+2014-07-02 09:59:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/d3dvideosink/d3dhelpers.c:
+ d3dvideosink: Remove unused variable
+
+2014-07-02 17:38:13 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * tests/examples/gl/qt/qglwtextureshare/.gitignore:
+ * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
+ * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
+ gl/examples: gitignore generated files
+
+2014-07-01 08:36:53 +0800 Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
+
+ * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
+ * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
+ gl : fix qglwtextureshare demo
+
+2014-06-23 11:53:11 +0200 Göran Jönsson <goranjn@axis.com>
+
+ * gst/debugutils/gstwatchdog.c:
+ watchdog: Only create a new GSource if we have a main context
+ We can still get OOB events while stopping the watchdog element, and while
+ stopping it we destroy the main context.
+ Also let the GSource own a reference to the element for additional safety.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732554
+
+2014-07-01 12:52:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: reset QoS on segment event
+ https://bugzilla.gnome.org/show_bug.cgi?id=732540
+
+2014-07-01 16:54:00 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * tests/check/libs/h264parser.c:
+ tests: h264parser: add test to identify EOSEQ / EOS NALs.
+ Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
+ are correctly parsed and the reported NAL unit size yields 1 byte,
+ i.e. the only NalHeaderBytes in there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732553
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-25 17:19:00 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * tests/check/elements/h264parse.c:
+ tests: h264parse: add test for byte-stream/au output.
+ Check that conversion to byte-stream/au formats work and that we
+ can effectively drop broken/invalid NAL units from the resulting
+ access unit buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732203
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-25 18:47:55 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * tests/check/elements/h264parse.c:
+ tests: h264parse: check SEI buffering_period() message is output.
+ If an SEI NAL unit with a buffering_period() message is inserted
+ between an SPS and PPS NAL unit, check that the output buffer still
+ contain it. i.e. make sure that this SEI message is not dropped.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732156
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-26 09:44:26 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: fix collection of access units to preserve config headers.
+ Always use a GstAdapter when collecting access units (alignment="au")
+ in either byte-stream or avcC format. This is required to properly
+ preserve config headers like SPS and PPS when invalid or broken NAL
+ units are subsequently parsed.
+ More precisely, this fixes scenario like:
+ <SPS> <PPS> <invalid-NAL> <slice>
+ where we used to reset the output frame buffer when an invalid or
+ broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
+ preventing the next slice unit to be decoded, should this also
+ represent any valid data.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732203
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-25 13:14:10 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: improve conditions for skipping NAL units.
+ Carefully track cases when skipping broken or invalid NAL units is
+ necessary. In particular, always allow NAL units to be processed
+ and let that gst_h264_parse_process_nal() function decide on whether
+ the current NAL needs to be dropped or not.
+ This fixes parsing of streams with SEI NAL buffering_period() message
+ inserted between SPS and PPS, or SPS-Ext NAL following a traditional
+ SPS NAL unit, among other cases too.
+ Practical examples from the H.264 AVC conformance suite include
+ alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
+ when parsing in stream-format=byte-stream,alignment=au mode.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732203
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-25 11:06:41 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ * gst/videoparsers/gsth264parse.h:
+ h264parse: introduce new state tracking variables.
+ Improve parser state tracking by introducing new flags reflecting
+ it: "got-sps", "got-pps" and "got-slice". This is an addition for
+ robustness purposes.
+ Older have_sps and have_pps variables are kept because they have
+ a different meaning. i.e. they are used for deciding on when to
+ submit updated caps or not, and rather mean "have new SPS/PPS to
+ be submitted?"
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-24 13:55:13 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: fix and optimize NAL collection function.
+ Use gst_h264_parser_identify_nalu_unchecked() to identify the next
+ NAL unit. We don't want to parse the full NAL unit, but only the
+ header bytes and possibly the first RBSP byte for identifying the
+ first_mb_in_slice syntax element.
+ Also fix check for failure when returning from that function. The
+ only success condition for that is GST_H264_PARSER_OK, so use it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732154
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-07-01 16:09:28 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.h:
+ codecparsers: h264: clarifications and documentation fixes.
+ Fix documentation for GstH264NalUnit. The @ref_idc part was totally
+ unbalanced. Also add a note about @offset and @size fields to remind
+ that this is relative to the start of the NAL unit, thus including
+ the header bytes.
+
+2014-07-01 15:46:17 +0200 Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+ * gst-libs/gst/codecparsers/gsth264parser.c:
+ codecparsers: h264: fix identification of EOSEQ and EOS NALs.
+ An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
+ one byte long because this shall include the NalHeaderBytes (1) too.
+ The NALU.offset starts from the first byte of the header.
+ This is the proper fix to commit d37f842. In practice, this fixes
+ parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
+ additional frames after an EOSEQ.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732553
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2014-06-27 12:24:49 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+ * ext/rtmp/gstrtmpsrc.c:
+ rtmpsrc: Report limited bandwidth
+ Makes uridecodebin treat this source as a stream source,
+ allowing timeshifting.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732335
+
+2014-07-01 10:03:05 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/mpegts/gst-dvb-section.c:
+ * gst-libs/gst/mpegts/gstmpegts-private.h:
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+ * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+ * gst-libs/gst/mpegts/gstmpegtssection.c:
+ * tests/check/libs/mpegts.c:
+ mpegts: Expose GstMpegtsDescriptor free function
+ Nothing earth shattering, but avoids people having to use g_boxed_free()
+
+2014-06-30 19:15:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ * gst-libs/gst/gl/gstglmemory.c:
+ eagl: Disable usage of R and RG textures on iOS
+ They don't work currently and just render zeroes, while the
+ fallback code path with LUM and LUM_ALPHA textures still works.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732390
+
+2014-06-30 11:54:41 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * ext/opencv/gstfaceblur.c:
+ faceblur: release the haar cascade
+
+2014-06-30 12:22:07 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ * tests/check/libs/aggregator.c:
+ aggregator: Avoid destroying sources we do not own
+ + Unref the maincontext in a new dispose function
+ + Make sure to remove all sources on dispose
+ https://bugzilla.gnome.org/show_bug.cgi?id=732445
+
+2014-06-16 12:35:13 +0200 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: fix memory leak
+ The pixel buffer release callback is called if the void *
+ dataPtr given to the CVPixelBufferCreateWithPlanarBytes
+ is not NULL.
+ According to the documentation dataPtr is supposed to be a
+ "plane description block" but no specific type is given.
+ https://bugzilla.gnome.org/show_bug.cgi?id=711847
+
+2014-06-30 00:22:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gstsegmentation.cpp:
+ segmentation: Release memory storage in finalize
+
+2014-06-30 00:18:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gsttextoverlay.c:
+ textoverlay: Release memory storage and resize image when caps change
+
+2014-06-30 00:15:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gsttemplatematch.c:
+ templatematch: Release cvImages when reloading templates are changing caps
+
+2014-06-30 00:12:26 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gstpyramidsegment.c:
+ pyramidsegment: Release image when changing caps or reusing the element
+
+2014-06-30 00:09:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gsthanddetect.c:
+ handdetect: Release memory storage
+
+2014-06-30 00:07:22 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gstfaceblur.c:
+ faceblur: Release memory storage
+ And also release cvImages and memory storage when changing caps or reusing the
+ element.
+
+2014-06-30 00:05:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gstedgedetect.c:
+ edgedetect: Don't leak cvImages when caps are changing or the element is reused
+
+2014-06-29 23:42:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gstpyramidsegment.c:
+ pyramidsegment: Release memory storage when finalizing
+
+2014-06-29 23:33:20 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/schroedinger/gstschroenc.c:
+ schroenc: Remove obsolete FIXME comment
+
+2014-06-29 23:31:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/schroedinger/gstschroenc.c:
+ schroenc: Don't leak all input buffers
+
+2014-06-29 23:22:13 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/h264parse.c:
+ h264parse: Fix memory leak in unit test
+
+2014-06-29 22:30:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/opencv/gsttextoverlay.c:
+ textoverlay: Free text buffer in finalize
+
+2014-06-29 22:26:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Chain up to the parent class' finalize function
+
+2014-06-29 22:25:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Make sure to always unref the display
+ Even if we didn't create a context yet.
+
+2014-06-29 22:20:51 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/inter/gstintersubsrc.c:
+ * gst/inter/gstintersubsrc.h:
+ intersubsrc: basesrc is already creating a pad for us, no need to do it twice
+
+2014-06-29 22:18:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/yadif/gstyadif.c:
+ * gst/yadif/gstyadif.h:
+ yadif: basetransform is creating pads for us already, don't do it twice
+
+2014-06-29 21:57:32 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/libs/gstglupload.c:
+ glupload: Fix memory leak in unit test
+
+2014-06-29 21:53:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/libs/gstglcontext.c:
+ glcontext: Fix memory leaks in unit test
+
+2014-06-29 21:34:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/mpegts/gst-atsc-section.c:
+ * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+ * tests/check/libs/mpegts.c:
+ mpegts: Fix memory leaks in the test and the library
+ Currently uses g_boxed_free() in the unit test, this needs to
+ be fixed properly when cleaning up the API.
+ https://bugzilla.gnome.org/show_bug.cgi?id=730914
+
+2014-06-29 21:05:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/assrender/gstassrender.c:
+ assrender: Make static caps actually static
+ Otherwise we leak once caps instance on every function call.
+
+2014-06-29 21:01:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264src: Free property strings when disposing the instance
+
+2014-06-29 20:58:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/inter/gstintersubsink.c:
+ * gst/inter/gstintersubsrc.c:
+ intersubsink/src: Free channel string when finalizing the instance
+
+2014-06-29 20:13:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/uvch264/gstuvch264_src.c:
+ uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
+
+2014-06-29 20:11:58 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gstvc1parse.c:
+ vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
+
+2014-06-28 23:26:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/kate/gstkateenc.c:
+ * ext/kate/gstkateparse.c:
+ * ext/kate/gstkatespu.c:
+ * ext/kate/gstkateutil.c:
+ kate: Use G_GSIZE_FORMAT instead of unportable %zu
+
+2014-06-28 17:02:24 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/bad-video-orc-dist.c:
+ * gst-libs/gst/video/bad-video-orc-dist.h:
+ badvideo: Update dist generated ORC files
+
+2014-06-28 17:01:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/bad-video-orc.orc:
+ * gst-libs/gst/video/gstcms.c:
+ * gst-libs/gst/video/gstcms.h:
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ * gst-libs/gst/video/videoconvert.c:
+ * gst-libs/gst/video/videoconvert.h:
+ badvideo: Rename videoconvert functions to prevent conflicts with static linking
+ https://bugzilla.gnome.org/show_bug.cgi?id=728443
+
+2014-06-28 11:20:43 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/libs/aggregator.c:
+ tests: aggregator: fix various leaks in the tests
+
+2014-06-28 09:43:48 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * tests/check/elements/compositor.c:
+ compositor: tests: Fix pad leak
+ Remember to unref requested pad
+
+2014-06-28 09:35:21 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst/dataurisrc/gstdataurisrc.c:
+ dataurisrc: fix leak as gst_buffer_replace adds its own ref
+ So unref the buffer after that otherwise it leaks
+
+2014-06-28 09:34:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: always store or unref the buffer on the _chain function
+ Otherwise it leaks, and it is very common to go to flushing when the
+ pipeline is stopping, leaking a buffer.
+
+2014-06-28 09:32:32 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: always unref the buffer on _finish function
+ Otherwise the user doesn't know if it was unref'd or not
+
+2014-06-28 09:31:55 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: add dispose/finalize functions
+ Add functions to be able to cleanup the mutex/cond and pending buffers
+ on the aggregator and on its pad
+
=== release 1.3.90 ===
-2014-06-28 Sebastian Dröge <slomo@coaxion.net>
+2014-06-28 11:30:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.3.90
+ * docs/plugins/gst-plugins-bad-plugins.args:
+ * 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-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.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-faac.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-fragmented.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-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.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-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-opus.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-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.3.90
+
+2014-06-28 11:27:15 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
2014-06-28 10:43:43 +0200 Sebastian Dröge <sebastian@centricular.com>