summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-06-24 22:49:17 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-06-24 23:05:29 +0200
commit9909c08807bda709fd12b6270bb5bcdc467e6e72 (patch)
tree58b34321430af15490d51cfe4078a3f652a0982d
parent0f9db939d70e390c386c0bccfafbbf1a271ba386 (diff)
Release 1.5.21.5.2
-rw-r--r--ChangeLog881
-rw-r--r--NEWS2
-rw-r--r--RELEASE193
-rw-r--r--configure.ac4
-rw-r--r--docs/plugins/gstreamer-plugins.args20
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml2
-rw-r--r--gstreamer.doap10
-rw-r--r--win32/common/config.h17
-rw-r--r--win32/common/gstenumtypes.c2
-rw-r--r--win32/common/gstversion.h9
10 files changed, 955 insertions, 185 deletions
diff --git a/ChangeLog b/ChangeLog
index fc519c59f0..be359afc26 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,886 @@
+=== release 1.5.2 ===
+
+2015-06-24 22:49:17 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ Release 1.5.2
+
+2015-06-24 22:45:00 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.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/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/rw.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:
+ * po/zh_TW.po:
+ Update .po files
+
+2015-06-22 23:37:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/gst/gstutils.c:
+ tests: gstutils: fix wrong description of test element
+ It is a fakesink with request pads, not a source
+
+2015-06-24 15:35:16 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * gst/gstbufferpool.c:
+ bufferpool: Fixed compiler warning
+ The pool variable was unused when buidling with debug disabled.
+
+2015-06-24 11:13:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/cs.po:
+ * po/de.po:
+ * po/hu.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/uk.po:
+ * po/vi.po:
+ po: Update translations
+
+2015-06-24 11:12:03 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * win32/common/libgstreamer.def:
+ win32: Update .def file for new API
+
+2015-06-24 14:19:04 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: need to deep-copy last buffer list in drain
+ https://bugzilla.gnome.org/show_bug.cgi?id=751420
+
+2015-06-24 10:52:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstbufferlist.c:
+ bufferlist: Warn if copying a buffer fails in gst_buffer_list_copy_deep()
+
+2015-06-24 14:18:47 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbufferlist.c:
+ * gst/gstbufferlist.h:
+ * tests/check/gst/gstbufferlist.c:
+ * win32/common/libgstreamer.def:
+ bufferlist: add new api gst_buffer_list_copy_deep
+ https://bugzilla.gnome.org/show_bug.cgi?id=751420
+
+2015-06-23 16:58:56 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * libs/gst/check/gstcheck.c:
+ * tests/check/gst/gstobject.c:
+ gstcheck: Print newline in message handler
+ The message handler is supposed to print a newline after the message
+ just like the default message handler.
+
+2015-06-12 16:54:32 +0800 Song Bing <b06498@freescale.com>
+
+ * plugins/elements/gstinputselector.c:
+ inputselector: Handle different duration track selection
+ Support track switch from EOS track to non-EOS one.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750761
+
+2015-06-12 16:52:46 +0800 Song Bing <b06498@freescale.com>
+
+ * gst/gstpad.c:
+ pad: Clear EOS flag after received STREAM_START event
+ Clear EOS flag after received STREAM_START event
+ https://bugzilla.gnome.org/show_bug.cgi?id=750761
+
+2015-06-22 14:30:49 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/gst/gstutils.c:
+ tests: gstutils: add tests for gst_element_get_compatible_pad
+ Adds tests for gst_element_get_compatible_pad for when it has to
+ request pads.
+ Note that these tests don't cover the case when it has to request
+ a pad that already exists.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751235
+
+2015-06-19 15:46:56 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/gstutils.c:
+ utils: use caps when getting a compatible pad by template
+ Do not ignore the caps argument when requesting a pad by template.
+ This is particularly harmful when the pad caps query by default
+ returns ANY so it will match the first template instead of the
+ one that actually intersects with the caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751235
+
+2015-06-23 00:14:30 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/gstsample.h:
+ gstsample.h: Include gstbufferlist.h now that it uses GstBufferList
+
+2015-06-17 16:12:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * plugins/elements/gstconcat.c:
+ concat: when releasing pad, send EOS appropriately.
+ Previously, concat sent an EOS if there was a next pad.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751107
+
+2015-06-16 16:14:18 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * plugins/elements/gstconcat.c:
+ * plugins/elements/gstconcat.h:
+ concat: Add adjust-base property
+ This disables the segment.base adjustments, which is useful if downstream
+ takes care of base adjustments already (example: a combination of concat
+ and streamsynchronizer)
+ https://bugzilla.gnome.org/show_bug.cgi?id=751047
+
+2015-06-22 14:04:45 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Unset the last buffer list if we only got a buffer
+ Also remember any preroll buffer list.
+
+2015-06-22 13:33:29 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ sample: Add new API to the docs
+
+2015-06-22 20:02:55 +0900 Hyunjun <zzoon.ko@samsung.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: enable to get last sample including buffer list if needed
+ In case of a buffer list rendering, last-sample is not updated.
+ It needs to be updated and enable to get buffer list from last-sample.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751026
+
+2015-06-22 19:35:40 +0900 Hyunjun <zzoon.ko@samsung.com>
+
+ * gst/gstsample.c:
+ * gst/gstsample.h:
+ sample: add gst_sample_set/get_buffer_list apis
+ Allowed to set/get buffer list to sample if needed
+ https://bugzilla.gnome.org/show_bug.cgi?id=751026
+
+2015-06-19 10:52:10 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * test.py:
+ test.py: remove accidentally committed file
+
+2015-06-18 11:51:48 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstelementfactory.h:
+ * gst/gstsegment.h:
+ * gst/gstsystemclock.h:
+ * libs/gst/base/gstbasetransform.h:
+ doc: Unify Since mark for attribute and enum
+ As this show up as prose in the doc, simply make it consistent
+ and "arguable" nicer to read.
+
+2015-06-18 11:48:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstbuffer.h:
+ doc: Remove parenthesis around Since:
+ This confuse the parser, hence it does not endup in the doc and the
+ index properly.
+
+2015-05-06 16:44:48 +1000 Jan Schmidt <jan@centricular.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * win32/common/libgstreamer.def:
+ Add GstParentBufferMeta
+ A core meta which helps implement the old concept
+ of sub-buffering in some situations, by making it
+ possible for a buffer to keep a ref on a different
+ parent buffer. The parent buffer is unreffed when
+ the Meta is freed.
+ This meta is used to ensure that a buffer whose
+ memory is being shared to a child buffer isn't freed
+ and returned to a buffer pool until the memory
+ is.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750039
+
+2015-06-16 18:08:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ * test.py:
+ gi: Use INTROSPECTION_INIT for --add-init-section
+ This new define was added to common. The new init section fixed
+ compilation warning found in the init line that was spread across
+ all files.
+
+2015-06-16 17:46:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6015d26 to f74b2df
+
+2015-06-15 10:06:00 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstclock.h:
+ clock: Fix _STIME_FORMAT macros
+ This macro didn't work well as it relied on the sign on the last
+ divided number (number of days). This value is most of the time
+ zero, and zero is considered positive in printf. Instead, deal with
+ the sign manually, and resuse the original macros for the rest. This
+ actually simplify the macro a lot.
+
+2015-06-14 20:48:29 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefindelement: reset segment only once streaming has stopped
+ Fixes the occasional criticals in the discoverer unit test.
+ https://bugzilla.gnome.org/show_bug.cgi?id=745073
+ https://bugzilla.gnome.org/show_bug.cgi?id=750823
+
+2015-06-14 11:23:22 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ doc: Add more missing symbols in lib-sections.txt
+ These where causing broken links.
+
+2015-06-14 11:22:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/net/gstnetaddressmeta.c:
+ doc: Fix reference to unknown type GstNetAddress
+
+2015-06-14 11:22:36 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gsttimedvaluecontrolsource.h:
+ doc: Include and fix GstControlPoint
+
+2015-06-14 11:21:26 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ doc: Add GstNetControlMessageMeta to the doc
+ This is being referenced elsewhere, but results in broken links.
+ It seems to be public API, so I think it should be in the doc.
+
+2015-06-14 10:59:51 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/base/gstpushsrc.h:
+ doc: Document GstPushSrcClass
+
+2015-06-14 10:58:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.h:
+ doc: Better document new GstCollectData.ABI.abi.dts
+ The doc generator get confused with the inline structure. So
+ workaround by wrapping the inner of the structure with
+ public/private mark, and document that GST_COLLECT_PADS_DTS macro
+ shall be used to access this.
+
+2015-06-14 10:56:28 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbaseparse.h:
+ * libs/gst/net/gstnetcontrolmessagemeta.h:
+ * libs/gst/net/gstptpclock.h:
+ doc: Various doc fixes for libgstreamer-base
+ * Fix function name in sections.txt
+ * Add few missing or fix miss-named
+ * Workaround gtk-doc being confused with non typedef
+ types (loose track of public/private
+
+2015-06-14 10:25:52 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstdevicemonitor.c:
+ * gst/gsturi.c:
+ * gst/gsturi.h:
+ * gst/gstvalue.c:
+ doc: More doc warning fixes
+ So from this point, the remaining warning for libgstreamer are about
+ protected member not showing in the doc. This may need some discussion
+ with upstream gtk-doc people.
+ * Remove % in from of none macro
+ * Fixed GST_TYPE_FAGS -> GST_TYPE_FAG_SET
+ * Minor wording fix
+ * Can't link to GstUri.port, so split the .port part
+
+2015-06-14 09:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gsturi.c:
+ doc: In GstUri we meant nul-terminated, not %NULL
+ %NULL refers to the pointer. I've written it this way in one
+ word as this is what GLib uses.
+
+2015-06-13 21:02:20 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstplugin.h:
+ doc: Cannot reference GST_PACKAGE_RELEASE_DATETIME
+ So simply remove the % sign.
+
+2015-06-13 20:52:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstclock.c:
+ doc: Fix typo in ref _clock_wait_for_sync()
+
+2015-06-13 20:37:34 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gsturi.c:
+ doc: Fix GstUri doc typos
+ * Use &perctn; instead of reserved character %
+ * NULL take two L
+
+2015-06-13 20:19:59 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstallocator.h:
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * gst/gstbufferpool.h:
+ * gst/gstclock.h:
+ * gst/gsterror.h:
+ * gst/gstmemory.h:
+ * gst/gstmessage.h:
+ * gst/gstprotection.h:
+ * libs/gst/base/gstcollectpads.h:
+ * libs/gst/controller/gsttimedvaluecontrolsource.c:
+ doc: Fix Since: marks
+ There was few Since: mark missing their column. Also unify the way
+ we set the Since mark on enum value and structure members. These
+ sadly don't show up in the index.
+
+2015-06-13 20:01:27 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.c:
+ doc: Add gst_buffer_copy_deep()
+
+2015-06-13 19:47:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/check/gstconsistencychecker.c:
+ gi: Skip gst_consitency_checker_new
+ This non boxed type cannot be allocated safely.
+
+2015-06-13 19:46:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ doc: Add indexes of added APIs
+ One of the nice feature in GTK doc is that it generate indexes
+ of added APIs base on the since marker. Include that in our doc
+ while fixing the issue of duplicate ID (produce xml contains that
+ id it seems)
+
+2015-06-13 15:10:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/controller/gsttimedvaluecontrolsource.c:
+ doc: Make ..._source_find_control_point_iter transfer none
+
+2015-06-13 14:40:43 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/net/gstntppacket.c:
+ doc: Silence warning about unused gstntppacket section
+ This API is internal.
+
+2015-06-13 14:37:42 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/net/gstntppacket.c:
+ Revert "doc: Add GstNtpPacket to the doc"
+ This reverts commit c4eb876961aba1092c4831a8feaf48d7be1e38ae.
+ Oops, this is not a public API
+
+2015-06-13 14:21:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/net/gstntppacket.c:
+ doc: Add GstNtpPacket to the doc
+
+2015-06-13 13:55:27 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/base/gstindex.c:
+ doc: Remove gstindex from doc comment
+ Moving that to normal comment to silence the generator. GstIndex
+ is not in GStreamer library at the moment (removed from 0.10).
+
+2015-06-13 13:48:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.c:
+ gi: Set collectpads function param scope
+
+2015-06-13 13:42:58 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * libs/gst/base/gstbitreader.c:
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytewriter.c:
+ gi: Skip allocator of non-boxed structure
+ These are not usable as they are, and can easily lead to crash
+ or leaks. This also silence warning from the scanner. If we manage to
+ make this usable, we can then remove that mark, it will require
+ to make this type boxed.
+
+2015-06-13 13:24:13 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ doc: Give gstconfig a nice name
+ As all other section do have a nice came case name, it seems
+ more consistent.
+
+2015-06-13 13:19:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ doc: Add missing gst_event_new/parse_protection
+
+2015-06-13 13:19:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ doc: Give gstprotection section a nice title
+
+2015-06-13 13:14:30 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstevent.c:
+ doc: Remove uneeded protectionevent section
+ These functions are part of gstevent section already. Keep the doc,
+ since it's good.
+
+2015-06-13 12:32:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ taglist: Add missing scope to func param
+ This tell GI if this function is for actions (call) or is the
+ answer of this method being asynchronous (async). In this case
+ it's a call. This also silence warning from the GI scanner.
+
+2015-06-13 12:27:31 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstprotection.h:
+ gstprotection: Add missing Since 1.6 mark
+
+2015-06-13 12:26:13 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstprotection.c:
+ gstprection: _add_protection_meta() is transfer none
+ Just like gst_buffer_add_meta() this function should also be
+ transfer none. This also silence a gi warning about returning
+ a copy of a non boxed bare structure.
+
+2015-06-13 12:25:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstprotection.c:
+ * gst/gstprotection.h:
+ * tests/check/gst/gstprotection.c:
+ gstprotection: Add missing namespace to macro
+ GST_PROTECTION_SYSTEM_ID_CAPS_FIELD was missing the GST_ namespace.
+ Add it before its too late.
+
+2015-06-13 11:55:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstversion.h.in:
+ doc: Keep SECTION: after the ifdef
+ Otherwise GTK doc will see it as often as we include that files
+ and warn about duplicated SECTION:
+
+2015-06-13 10:23:52 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstminiobject.c:
+ gi: Skip mini object method that play with refcounting
+ It make no sense to allow using that. Any use would lead to leak
+ of crash. Note that GMiniObject is entirely unusable as you cannot
+ cast from let's say GstBuffer to GstMiniObject.
+
+2015-06-13 15:05:05 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ libs: more doc scanner fixes
+ gstbasetransform.h:196: Warning: GstBase: "@submit_input_buffer" parameter unexpected at this location:
+ * @submit_input_buffer: Function which accepts a new input buffer and pre-processes it.
+ gstnetcontrolmessagemeta.c:103: Warning: GstNet: gst_buffer_add_net_control_message_meta: unknown parameter 'message' in documentation comment, should be 'addr'
+
+2015-06-13 09:37:46 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstminiobject.h:
+ doc: Fix annoation for GstMiniObject
+ Replacing reprecated "Ref Func:", "Unref Fun:" etc. comment block
+ with appropriate (ref-func name) etc. annotation.
+
+2015-06-13 09:34:06 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstelementfactory.h:
+ doc: Fix unbalanced parenthesis
+
+2015-06-13 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstclock.h:
+ doc: Fix more typo
+
+2015-06-13 09:22:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstclock.h:
+ doc: Fix type in previous commit
+ Marker is (value .. not (alue.
+
+2015-06-13 09:19:27 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst/gstclock.h:
+ * gst/gstelementfactory.h:
+ doc: Don't use deprecated Value: and Type: comment
+ Instead use appropriate annotation. Annotations can be added
+ to the right of the constant name in a comment block.
+
+2015-06-12 17:07:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ collectpads: Add new macro to the doc
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-12 17:07:26 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ clock: Add new signed time macro to the doc
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 14:17:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Don't initially send an invalid DTS
+ Sending a possibly invalid DTS may confuse the muxers, which will
+ then think the DTS is going backward.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-04-03 17:54:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstcollectpads.h:
+ * tests/check/libs/collectpads.c:
+ collectpads: Add negative DTS support
+ Make gst_collect_pads_clip_running_time() function also store the
+ signed DTS in the CollectData. This signed DTS value can be used by
+ muxers to properly handle streams where DTS can be negative initially.
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-12 12:06:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/gstclock.h:
+ clock: Add signed time utilities
+ Add utility to print signed value of time. This is useful to
+ trace running time values in gint64 or GstClockTimeDiff values.
+ Additionally, define GST_CLOCK_STIME_NONE to indicate an invalid
+ signed time value and validation macro. New macros are:
+ GST_CLOCK_STIME_NONE
+ GST_CLOCK_STIME_IS_VALID
+ GST_STIME_FORMAT
+ GST_STIME_ARGS
+ https://bugzilla.gnome.org/show_bug.cgi?id=740575
+
+2015-06-10 20:44:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/gstmessage.c:
+ message: add allow-none to gst_message_new_ function
+ No restriction for creating messages without a source
+
+2015-06-12 13:45:33 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * win32/common/libgstcontroller.def:
+ win32: update .def file for new API
+
+2015-05-27 12:29:41 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
+
+ * libs/gst/controller/gstdirectcontrolbinding.c:
+ * libs/gst/controller/gstdirectcontrolbinding.h:
+ * tests/check/libs/controller.c:
+ * tests/examples/controller/.gitignore:
+ * tests/examples/controller/Makefile.am:
+ * tests/examples/controller/absolute-example.c:
+ controller: Added absolute direct control binding, example and test
+ Fixes: 740502
+ API: gst_direct_control_binding_new_absolute
+
+2015-06-04 00:03:16 +1000 Matthew Waters <matthew@centricular.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstallocator.h:
+ * gst/gstmemory.c:
+ * gst/gstmemory.h:
+ memory: provide a mem_map_full that takes the GstMapInfo
+ Follow up of 7130230ddb349d0ca7942abdba26b7558df055d1
+ Provide the memory implementation the GstMapInfo that will be used to
+ map/unmap the memory. This allows the memory implementation to use
+ some scratch space in GstMapInfo to e.g. track different map/unmap
+ behaviour or store extra implementation defined data about the map
+ in use.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750319
+
+2015-04-08 14:21:43 -0700 Alison Chaiken <alison_chaiken@mentor.com>
+
+ * docs/manual/basics-pads.xml:
+ docs: manual: fix name reversal in basics-pads
+ https://bugzilla.gnome.org/show_bug.cgi?id=747532
+
+2015-06-11 23:06:26 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * plugins/elements/gstelements_private.c:
+ gst_writev: define UIO_MAXIOV on iOS/OSX
+ Apparently it's only seton iOS/OSX if defined(KERNEL).
+
+2015-06-12 01:15:19 +1000 Jan Schmidt <jan@centricular.com>
+
+ * plugins/elements/gstelements_private.c:
+ gst_writev: Respect UIO_MAXIOV limit for the iov array
+ If we receive more than UIO_MAXIOV (1024 typically) buffers
+ in a single writev call, fall back to consolidating them
+ into one output buffer or multiple write calls.
+ This could be made more optimal, but let's wait until it's
+ ever a bottleneck for someone
+
+2015-06-11 12:34:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpipeline.c:
+ * gst/gstpipeline.h:
+ * win32/common/libgstreamer.def:
+ pipeline: Add gst_pipeline_set_latency(), getter and GObject property
+ This overrides the default latency handling and configures the specified
+ latency instead of the minimum latency that was returned from the LATENCY
+ query.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750782
+
+2015-06-11 11:37:30 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * plugins/elements/gstconcat.c:
+ concat: Add active-pad property
+ https://bugzilla.gnome.org/show_bug.cgi?id=746949
+
+2015-06-11 11:05:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * plugins/elements/gstconcat.c:
+ concat: Also reset the current start offset when receiving a FLUSH_STOP on the srcpad
+
+2015-06-11 11:05:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * plugins/elements/gstconcat.c:
+ concat: Add some newlines to event handling code to make the code look a bit less dense
+
+2015-06-11 10:53:30 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * plugins/elements/gstconcat.c:
+ concat: Reset segment base offset after FLUSH_STOP with reset_time = TRUE
+ If the reset_time value of a FLUSH_STOP event is set to TRUE, the pipeline
+ will have the base_time of its elements reset. This means that the concat
+ element's current_start_offset has to be reset to 0, since it was
+ calculated with the old base-time in mind.
+ Only FLUSH_STOP events coming from the active pad are looked at.
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2015-03-28 16:46:32 +0100 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * plugins/elements/gstconcat.c:
+ concat: Forward FLUSH_START and FLUSH_STOP events
+ Without this, seeking deadlocks if performed while the pipeline is paused.
+ Only flush events coming from the active pad are forwarded.
+ https://bugzilla.gnome.org/show_bug.cgi?id=745366
+
+2015-06-09 14:28:30 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * Makefile.am:
+ cruft: add the obsolete tmpl dir to cruft-dirs
+
+2015-06-09 11:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From d9a3353 to 6015d26
+
+2015-06-09 11:01:53 +0200 Edward Hervey <edward@centricular.com>
+
+ * plugins/elements/gstfilesink.c:
+ filesink: Fix fsync/_commit usage
+ _MSC_VER will only be defined when building *on* windows and not just
+ *for* windows. Instead, use the G_OS_WIN32 define
+
+2015-06-09 10:59:42 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * libs/gst/helpers/gst-ptp-helper.c:
+ ptp: Check for the actual API we use instead of just looking for __APPLE__
+ Should fix the build on FreeBSD, DragonFly and other BSDs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750530
+
+2015-06-08 17:10:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/net/gstnetclientclock.c:
+ netclientclock: Use the new GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC flag
+ https://bugzilla.gnome.org/show_bug.cgi?id=750574
+
+2015-06-08 17:04:55 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/net/gstnetclientclock.c:
+ netclientclock: Make the clock a wrapper clock around an internal clock
+ The internal clock is only used for slaving against the remote clock, while
+ the user-facing GstClock can be additionally slaved to another clock if
+ desired. By default, if no master clock is set, this has exactly the same
+ behaviour as before. If a master clock is set (which was not allowed before),
+ the user-facing clock is reporting the remote clock as internal time and
+ slaves this to the master clock.
+ This also removes the weirdness that the internal time of the netclientclock
+ was always the system clock time, and not the remote clock time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750574
+
+2015-06-08 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From d37af32 to d9a3353
+
+2015-06-08 20:00:47 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/fakesink.c:
+ tests: fakesink: fix string leak in unit test
+
+2015-06-09 00:52:34 +1000 Jan Schmidt <jan@centricular.com>
+
+ * plugins/elements/gstfilesink.c:
+ filesink: Fix Windows build by using _commit instead of fsync.
+
+2015-06-08 12:22:56 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/net/gstptpclock.c:
+ ptp: Make sure to always initialize the variables we put into the statistics structure later
+ CID 1304676, 1304677, 1304678, 1304679.
+
+2015-06-08 12:02:39 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/helpers/gst-ptp-helper.c:
+ ptp: Ensure that not too much is read from or written to struct ifreq.ifr_name
+
+2015-06-08 19:33:03 +1000 Jan Schmidt <jan@centricular.com>
+
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: Add Since markers for new vfuncs
+ Add Since: 1.6 markers for the new submit_input_buffer() and
+ generate_output() vfuncs
+
+2015-05-23 01:08:29 +1000 Jan Schmidt <jan@centricular.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/test_transform.c:
+ * tests/check/libs/transform2.c:
+ basetransform: Split input buffer processing from output generation
+ Allow for sub-classes which want to collate incoming buffers or
+ split them into multiple output buffers by separating the input
+ buffer submission from output buffer generation and allowing
+ for looping of one of the phases depending on pull or push mode
+ operation.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750033
+
+2015-04-16 10:32:02 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/gstbuffer.h:
+ * plugins/elements/gstfilesink.c:
+ Add GST_BUFFER_FLAG_SYNC_AFTER flag, and implement in filesink.
+ Makes it possible to get filesink to fsync() after rendering
+ a buffer.
+
+2015-06-08 10:46:24 +0200 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * libs/gst/net/gstptpclock.c:
+ ptp: Fix build on Windows, and in general the GI build when PTP support was not available
+ It's not going to work on Windows still, the helper process needs to be
+ ported.
+
+2015-06-07 23:05:53 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 21ba2e5 to d37af32
+
+2015-06-07 17:31:50 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From c408583 to 21ba2e5
+
+2015-06-07 16:58:40 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ docs: remove variables that we define in the snippet from common
+ This is syncing our Makefile.am with upstream gtkdoc.
+
+2015-06-07 17:16:06 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From d676993 to c408583
+
+2015-06-07 16:44:26 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
+2015-06-07 10:52:33 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/net/gstntppacket.c:
+ netclientclock: The NTP poll interval is a signed int8, not unsigned
+
=== release 1.5.1 ===
-2015-06-07 Sebastian Dröge <slomo@coaxion.net>
+2015-06-07 09:41:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.5.1
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/gstreamer-plugins.signals:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ Release 1.5.1
2015-06-07 09:33:52 +0200 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index 3e583581ae..1f6b3c7439 100644
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-This is GStreamer 1.5.1
+This is GStreamer 1.5.2
diff --git a/RELEASE b/RELEASE
index ee536783fa..b4e5e468ac 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
-Release notes for GStreamer 1.5.1
+Release notes for GStreamer 1.5.2
-The GStreamer team is pleased to announce the first release of the unstable
+The GStreamer team is pleased to announce the second release of the unstable
1.5 release series. The 1.5 release series is adding new features on top of
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.5 release series
@@ -38,118 +38,23 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
- * 736655 : basesink: preroll issue for some clips which audio is shorter than video
- * 601853 : identity: sync=true ignores pipeline latency and does not present itself as live element
- * 688625 : gst-launch: incorrect parsing behaviour with spaces and quotes
- * 707605 : streamiddemux: New " reverse-funnel " element
- * 725221 : Add GstUri object for URI handling
- * 727826 : check: update internal libcheck copy from 0.9.8 to 0.9.12
- * 730053 : baseparse: allow skipping more data than currently available
- * 731176 : filesrc: fails when using fifos
- * 732284 : bufferlist: optimisation: pre-allocate buffer array in one go with the buffer list
- * 733119 : utils: Unref/release pads in error cases when linking pads
- * 733131 : gstvalue: failure to deserialize gsttaglist
- * 733171 : baseparse: handling of EOS when no output produced
- * 733351 : queue2: Process SEEKING query
- * 733741 : docs: document caps parameter of gst_base_src_set_caps
- * 733814 : gst-launch: On W32 gst-launch does not finish correctly after getting SIGINT
- * 734342 : pad: allow probes to remove the data item whilst returning PROBE_OK
- * 734345 : tests: Add missing unrefs of objects after use
- * 734360 : [API] bytereader: add _get_sub_reader() and _peek_sub_reader()
- * 734470 : concat: New element for concatenating streams
- * 734716 : bus: signal watched added in a new thread-default context can't be removed
- * 735195 : bus: Missing API to remove a bus watch
- * 735357 : pad: should not allow flush-stop on inactive pads
- * 735896 : typefind: Run the default have-type handler after all application handlers
- * 736012 : dashdemux hlsdemux mssdemux: playback failing due to pad EOS state
- * 736377 : inspect: Says there custom functions where there arent
- * 736455 : valve: typo in drop property description
- * 736477 : check: Add a function to check destruction of objects
- * 736877 : gsturi: Remove unnecessary code
- * 736891 : input-selector: Can't unblock after emitting a " block " signal
- * 737584 : configure.ac: require GLib 2.34
- * 737616 : timedvaluecontrolsource: Add some signals about values changes
- * 737762 : baseparse: leaks caps in gst_base_parse_process_streamheader
- * 738202 : funnel: Does not forward sticky events if no data was received
- * 738612 : several typos in Plugin Writer's Guide
- * 739002 : capsfilter: Add an optional delayed caps change mode
- * 739165 : debugutils: Truncate parameter values that are too long
- * 739514 : doc: Do not use deprecated gtk-doc 'Rename to' tag
- * 739518 : gst-inspect: add G_PARAM_DEPRECATED to known flags
- * 739580 : basesink: Answer the query position when receiving it from upstream
- * 739620 : input-selector: _activate_sinkpad conflates two different functions
- * 739662 : gstobject: Add gst_object_has_parent()
- * 739765 : caps: Add gst_caps_foreach() and gst_caps_map_in_place()
- * 739767 : gstconfig: Put gstconfig.h into $(libdir)/gstreamer-1.0/include
- * 740003 : pad: fail drop queries
- * 740949 : inputselector: sticky events haven't send out when active track reach EOS.
- * 741359 : check.h distributed unnecessarily
- * 741425 : debugutils: Add a gst_debug_bin_to_dot_data() method
- * 741550 : Incorrect check version advertised
- * 741893 : inputselector: Get the active sinkpad again after taking the lock when handling events
- * 742057 : Add missing interface documentation
- * 742877 : Incorrect version comparison in preset_get_keyfile ()
- * 743195 : uri: Add parsing unit test based on GNet
- * 743335 : Fix documentation of GST_CHECKS and GST_CHECKS_IGNORE
- * 743795 : gtask: add thread name support on OS X and iOS
- * 744034 : fdsrc: MinGW Compilation error: unknown conversion type character 'l' in format
- * 744253 : multiqueue: Memory leak with DASH stream
- * 744281 : printf: Add support for %I32
- * 744442 : Clash between gst_element_get_clock() and gst_pipeline_get_clock()
- * 744520 : gstutils: check uri before using it in gst_pad_create_stream_id_internal
- * 744572 : flowcombiner regressions
- * 744777 : check: cast element in ASSERT_SET_STATE.
- * 744877 : tools: bash completion for gst-inspect and gst-launch
- * 745042 : utils: Add gst_bin_sync_children_states()
- * 745122 : gst-uninstalled: add adaptivedemux paths from -bad
- * 745143 : baseparse: Don't emit errors on EOS if we saw GAP events
- * 745144 : gstvalue: Make sure GST_FOURCC_ARGS produces printable characters
- * 745197 : pad: Don't fail latency query on unlinked pads
- * 745210 : win32: Unnecessary LibXml include directive
- * 745213 : Shorten __FILE__ in gst_debug_log output on all platforms.
- * 745287 : basesink: drain query doesn't fully work to release v4l2 buffers
- * 745319 : queue: can lock up the pipeline on serialized queries when downstream returns errors
- * 745377 : v4l2src: Camera restarts when used with decodebin
- * 745858 : check: tempnam deprecated warning
- * 745927 : baseparse: does not preserve discont flag
- * 746096 : printf: handle unsigned modifier for long long
- * 746373 : New fundamental type for caps - GstFlagSet
- * 746430 : tests: clock: Wrong testclock's name for test clock example.
- * 746436 : tee: Add property that allows having all source pads unlinked
- * 746518 : input-selector: eos is always forwarded, even from unselected pads
- * 746585 : pluginloader: Fix typos
- * 746809 : debugutils: Plot GstCapsFeatures in dot files.
- * 746871 : bus: Segmentation fault in function gst_bus_set_flushing() when called with bus==NULL
- * 747095 : Disable g-ir-scanner cache on build
- * 747100 : tests: filesink: add test for GstFileSink render_list implemention
- * 747119 : gstpad: Fix a typo in a doc string
- * 747223 : test: filesink: add test to verify rendering buffers with multiple memory blocks
- * 747392 : memory: add check for memory writability in resize()
- * 747438 : doc: bufferlist: Update document for return value of gst_buffer_list_get
- * 747439 : bufferlist: add check for writable object in insert or remove
- * 747610 : Inconsistent bin children state when a child fails to switch from NULL to READY
- * 747611 : inputselector: fix leak in gst_selector_pad_chain()
- * 747690 : gstvalue: failure to deserialize bitmask
- * 747731 : basesrc: Always setting segment.start as DTS on first buffer
- * 747775 : typefind: leak in gst_type_find_element_src_event
- * 747852 : pad: idle probe doesn't block pad from pushing data
- * 748101 : tests: input selector unit test often fails under valgrind
- * 748119 : GstMetaTransformFunction returns gboolean but its retval is discarded
- * 748277 : test: memory: add test for allocation params
- * 748345 : basesrc: Remove unused assignment
- * 748414 : Invalid read when printing debug output containing '%%'
- * 748739 : gstevent: remove duplicated header
- * 749233 : fdsrc: docs: fix and update documentation
- * 749258 : basesink: fix QoS/lateness checking if subclass implements prepare/prepare_list vfuncs
- * 749391 : PTP network clock support
- * 749904 : Remove docs/code-reviews
- * 750172 : miniobject double WRITE | EXCLUSIVE lock succeeds despite part-miniobject.txt forbidding it
+ * 740502 : Add absolute property to GstDirectControlBinding
+ * 740575 : Fixing DTS in GStreamer
+ * 745366 : concat: Forward FLUSH_START / FLUSH_STOP events
+ * 746949 : concat: Add active-pad property
+ * 750027 : concat: Reset internal start offset to 0 after flushing seek
+ * 750033 : basetransform - allow collation/separation of buffers
+ * 750039 : Keeping buffers with shared memory alive
* 750319 : memory: subclasses don't know map flags in unmap
- * 750351 : gst-indent: Added support for gindent as executable name
- * 750439 : playbin using fdsrc source hangs for with empty input
- * 738237 : baseparse: parser is never marked as FLAG_LOST_SYNC on discont
- * 747321 : basesrc: do not leak buffer pool in error case
- * 737683 : fakesrc: the " pattern " property can be gotten but it is never set or used
+ * 750530 : ptp: FreeBSD, DragonFly and other BSDs don't have ifreq.ifw_hwaddr
+ * 750574 : netclientclock: Make the clock a wrapper clock around an internal clock
+ * 750761 : inputselector: Handle different duration track selection
+ * 750782 : pipeline: Add gst_pipeline_set_latency(), getter and GObject property
+ * 751026 : basesink: Properly handle buffer lists for the last-sample property
+ * 751047 : concat: Add adjust-base property
+ * 751107 : concat: when releasing pad, send EOS appropriately.
+ * 751235 : utils: get_compatible_pad does not fully respect filter caps
+ * 751420 : basesink: need to deep-copy last buffer list in drain
==== Download ====
@@ -186,75 +91,21 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Aleix Conchillo Flaqué
- * Alex Ashley
- * Andrei Sarakeev
- * Arnaud Vrac
- * Arun Raghavan
- * Aurélien Zanelli
- * Changbok Chea
- * David Waring
- * Duncan Palmer
+ * Alison Chaiken
+ * Carlos Rafael Giani
* Edward Hervey
- * Felix Schwarz
- * Frédéric Wang
- * Guillaume Desmottes
- * Haakon Sporsheim
- * Heinrich Fink
- * HoonHee Lee
+ * Hyunjun
* Hyunjun Ko
- * Ilya Konstantinov
- * Jan Alexander Steffens (heftig)
* Jan Schmidt
- * Jan Steffens
- * Jason Litzinger
- * Jian
- * Jimmy Ohn
* Jonas Holmberg
- * Jose Antonio Santos Cadenas
- * Linus Svensson
- * Lubosz Sarnecki
- * Luis de Bethencourt
- * Marcin Kolny
- * Mark Nauwelaerts
- * Matej Knopp
+ * Lazar Claudiu
* Mathieu Duponchelle
* Matthew Waters
- * Matthieu Bouron
- * Michael Catanzaro
- * Michał Dębski
- * Mohammed Sameer
* Nicolas Dufresne
- * Nicolas Huet
- * Nirbheek Chauhan
- * Ognyan Tonchev
- * Olivier Crête
- * Peter Urbanec
- * Philippe Normand
- * Phillip Wood
- * Prashant Gotarne
- * Ramiro Polla
- * Ravi Kiran K N
- * Reynaldo H. Verdejo Pinochet
- * Rémi Lefèvre
* Sebastian Dröge
- * Sebastian Rasmussen
* Song Bing
- * Srimanta Panda
* Stefan Sauer
- * Suhwang Kim
* Thiago Santos
- * Thibault Saunier
- * Tiago
- * Tiago Cesar Katcipis
* Tim-Philipp Müller
- * Vincent Penquerc'h
- * Vivia Nikolaidou
- * Víctor Manuel Jáquez Leal
- * William Manley
- * Wim Taymans
- * Wonchul Lee
- * eunhae choi
- * hoonhee.lee
* Руслан Ижбулатов
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 3717518597..8088964907 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@ dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
dnl
-AC_INIT([GStreamer],[1.5.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.5.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT
dnl initialize automake (we require GNU make)
@@ -62,7 +62,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 501, 0, 501)
+AS_LIBTOOL(GST, 502, 0, 502)
dnl *** autotools stuff ****
diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args
index 79066a6fa1..1d7cdab2a7 100644
--- a/docs/plugins/gstreamer-plugins.args
+++ b/docs/plugins/gstreamer-plugins.args
@@ -1098,3 +1098,23 @@
<DEFAULT></DEFAULT>
</ARG>
+<ARG>
+<NAME>GstConcat::active-pad</NAME>
+<TYPE>GstPad*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Active pad</NICK>
+<BLURB>Currently active src pad.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstConcat::adjust-base</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Adjust segment base</NICK>
+<BLURB>Adjust the base value of segments to ensure they are adjacent.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index d994e08f07..efb75e33ae 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>1.5.1</version>
+ <version>1.5.2</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
diff --git a/gstreamer.doap b/gstreamer.doap
index edf2073c2e..cf55ef878f 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
<release>
<Version>
+ <revision>1.5.2</revision>
+ <branch>1.5</branch>
+ <name></name>
+ <created>2015-06-24</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.5.2.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.5.1</revision>
<branch>1.5</branch>
<name></name>
diff --git a/win32/common/config.h b/win32/common/config.h
index d0281e352e..1587bbe1b1 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -25,6 +25,9 @@
/* The GIO modules directory. */
#undef GIO_MODULE_DIR
+/* The GIO install prefix. */
+#undef GIO_PREFIX
+
/* GStreamer API Version */
#define GST_API_VERSION "1.0"
@@ -62,7 +65,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2015-06-07"
+#define GST_PACKAGE_RELEASE_DATETIME "2015-06-24"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -182,6 +185,9 @@
/* defined if the compiler implements __FUNCTION__ */
#undef HAVE_FUNCTION
+/* getifaddrs() and AF_LINK is available */
+#undef HAVE_GETIFADDRS_AF_LINK
+
/* Define to 1 if you have the `getpagesize' function. */
#undef HAVE_GETPAGESIZE
@@ -300,6 +306,9 @@
/* Define to 1 if you have the `sigaction' function. */
#undef HAVE_SIGACTION
+/* SIOCGIFCONF, SIOCGIFFLAGS and SIOCGIFHWADDR is available */
+#undef HAVE_SIOCGIFCONF_SIOCGIFFLAGS_SIOCGIFHWADDR
+
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
@@ -445,7 +454,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.5.1"
+#define PACKAGE_STRING "GStreamer 1.5.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@@ -454,7 +463,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.5.1"
+#define PACKAGE_VERSION "1.5.2"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -498,7 +507,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "1.5.1"
+#define VERSION "1.5.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/gstenumtypes.c b/win32/common/gstenumtypes.c
index 3628dbff95..701312c265 100644
--- a/win32/common/gstenumtypes.c
+++ b/win32/common/gstenumtypes.c
@@ -86,6 +86,8 @@ gst_buffer_flags_get_type (void)
"delta-unit"},
{C_FLAGS (GST_BUFFER_FLAG_TAG_MEMORY), "GST_BUFFER_FLAG_TAG_MEMORY",
"tag-memory"},
+ {C_FLAGS (GST_BUFFER_FLAG_SYNC_AFTER), "GST_BUFFER_FLAG_SYNC_AFTER",
+ "sync-after"},
{C_FLAGS (GST_BUFFER_FLAG_LAST), "GST_BUFFER_FLAG_LAST", "last"},
{0, NULL, NULL}
};
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index 698f483aad..8d4187f5ec 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -19,6 +19,10 @@
* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
+
+#ifndef __GST_VERSION_H__
+#define __GST_VERSION_H__
+
/**
* SECTION:gstversion
* @short_description: GStreamer version macros.
@@ -35,9 +39,6 @@
* The version macros get defined by including "gst/gst.h".
*/
-#ifndef __GST_VERSION_H__
-#define __GST_VERSION_H__
-
G_BEGIN_DECLS
/**
@@ -57,7 +58,7 @@ G_BEGIN_DECLS
*
* The micro version of GStreamer at compile time:
*/
-#define GST_VERSION_MICRO (1)
+#define GST_VERSION_MICRO (2)
/**
* GST_VERSION_NANO:
*