Release 1.3.90

This commit is contained in:
Sebastian Dröge 2014-06-28 10:45:18 +02:00
parent 98bf407b98
commit 417fac010b
8 changed files with 435 additions and 54 deletions

388
ChangeLog
View file

@ -1,9 +1,391 @@
=== release 1.3.3 ===
=== release 1.3.90 ===
2014-06-22 Sebastian Dröge <slomo@coaxion.net>
2014-06-28 10:45:18 +0200 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/inspect/plugin-coreelements.xml:
* gstreamer.doap:
* win32/common/config.h:
* win32/common/gstversion.h:
Release 1.3.90
2014-06-28 10:41:48 +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
2014-06-27 10:44:32 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst/gstdevicemonitor.c:
* tests/check/gst/gstdevice.c:
devicemonitor: don't fail when started without any filters
Just show all devices then.
2014-06-27 10:44:01 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst/gstdeviceproviderfactory.c:
deviceproviderfactory: handle NULL classes argument and match any
2014-06-26 21:00:40 -0400 Olivier Crête <olivier.crete@collabora.com>
* tests/check/Makefile.am:
* tests/check/gst/.gitignore:
* tests/check/gst/gstdevice.c:
device: Add unit tests
2014-06-26 17:22:25 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/gstdevicemonitor.c:
* gst/gstdeviceprovider.c:
* gst/gstdeviceproviderfactory.c:
* gst/gstmessage.c:
devicemonitor: Improve documentation
2014-06-26 17:13:12 -0400 Olivier Crête <olivier.crete@collabora.com>
* docs/gst/gstreamer-sections.txt:
* gst/gstdevicemonitor.c:
* gst/gstdevicemonitor.h:
* gst/gstdeviceprovider.c:
* gst/gstdeviceproviderfactory.c:
* gst/gstdeviceproviderfactory.h:
* win32/common/libgstreamer.def:
devicemonitor: Make it possible to add multiple filters
Each filter will include a GstCaps and a set of classes to match
2014-06-26 16:31:51 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/gstdevice.c:
device: Add pre-conditions
2014-06-26 15:08:46 -0400 Olivier Crête <olivier.crete@collabora.com>
* docs/gst/gstreamer-docs.sgml:
* docs/gst/gstreamer-sections.txt:
* gst/Makefile.am:
* gst/gst.h:
* gst/gstdevicemonitor.c:
* gst/gstdevicemonitor.h:
* gst/gstglobaldevicemonitor.c:
* gst/gstglobaldevicemonitor.h:
* win32/common/libgstreamer.def:
GstDeviceMonitor: Rename from GstGlobalDeviceMonitor
2014-06-26 14:28:09 -0400 Olivier Crête <olivier.crete@collabora.com>
* docs/gst/gstreamer-docs.sgml:
* docs/gst/gstreamer-sections.txt:
* docs/plugins/gstreamer-plugins.hierarchy:
* gst/Makefile.am:
* gst/gst.h:
* gst/gst_private.h:
* gst/gstdevice.c:
* gst/gstdevicemonitor.c:
* gst/gstdevicemonitor.h:
* gst/gstdevicemonitorfactory.c:
* gst/gstdevicemonitorfactory.h:
* gst/gstdeviceprovider.c:
* gst/gstdeviceprovider.h:
* gst/gstdeviceproviderfactory.c:
* gst/gstdeviceproviderfactory.h:
* gst/gstglobaldevicemonitor.c:
* gst/gstglobaldevicemonitor.h:
* gst/gstmessage.c:
* gst/gstmessage.h:
* gst/gstregistry.c:
* gst/gstregistrybinary.c:
* gst/gstregistrychunks.c:
* gst/gstregistrychunks.h:
* tools/gst-inspect.c:
* win32/common/libgstreamer.def:
DeviceProvider: Rename from DeviceMonitor
2014-06-26 19:31:33 +0200 Sebastian Dröge <sebastian@centricular.com>
* libs/gst/base/gstdataqueue.c:
* libs/gst/base/gstdataqueue.h:
dataqueue: Hide from bindings
Other languages have their own data structures that are more convenient to
use.
https://bugzilla.gnome.org/show_bug.cgi?id=731303
2014-06-26 19:30:52 +0200 Sebastian Dröge <sebastian@centricular.com>
* libs/gst/base/gstqueuearray.c:
* libs/gst/base/gstqueuearray.h:
queuearray: Hide from bindings
Other languages have their own data structures that are more convenient to use.
https://bugzilla.gnome.org/show_bug.cgi?id=731350
2014-05-28 10:14:45 +0100 Philip Withnall <philip.withnall@collabora.co.uk>
* gst/gstminiobject.c:
miniobject: Add missing (nullable) annotations
gst_mini_object_replace() can take NULL mini-objects.
https://bugzilla.gnome.org/show_bug.cgi?id=730873
2014-06-26 19:02:06 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/gstmessage.c:
message: Application and element messages should not have NULL structures
It does not make sense for them.
2014-06-11 16:19:01 -0700 Evan Nemerson <evan@nemerson.com>
* gst/gstbufferpool.c:
* gst/gstelement.c:
* gst/gstinfo.h:
* gst/gstmessage.c:
* gst/gstobject.c:
* gst/gstpad.c:
* gst/gstpad.h:
* gst/gstplugin.h:
* gst/gstpreset.c:
* gst/gsttaglist.c:
introspection: add some missing allow-none annotations to in params
https://bugzilla.gnome.org/show_bug.cgi?id=730957
2014-06-11 16:06:19 -0700 Evan Nemerson <evan@nemerson.com>
* gst/gstbuffer.c:
* gst/gstbuffer.h:
* gst/gstbufferlist.h:
* gst/gstcaps.h:
* gst/gstevent.h:
* gst/gstmessage.h:
* gst/gstobject.c:
* gst/gstpreset.c:
* gst/gstquery.h:
* gst/gsttoc.c:
* gst/gstvalue.c:
introspection: add nullability annotations to out and inout params
https://bugzilla.gnome.org/show_bug.cgi?id=730957
2014-06-11 15:21:34 -0700 Evan Nemerson <evan@nemerson.com>
* gst/gstallocator.c:
* gst/gstatomicqueue.c:
* gst/gstbin.c:
* gst/gstbuffer.c:
* gst/gstbufferlist.c:
* gst/gstbus.c:
* gst/gstcapsfeatures.c:
* gst/gstchildproxy.c:
* gst/gstclock.c:
* gst/gstcontrolbinding.c:
* gst/gstdatetime.c:
* gst/gstdevicemonitorfactory.c:
* gst/gstelement.c:
* gst/gstelement.h:
* gst/gstelementfactory.c:
* gst/gstformat.c:
* gst/gstghostpad.c:
* gst/gstmemory.c:
* gst/gstmeta.c:
* gst/gstminiobject.c:
* gst/gstobject.c:
* gst/gstpad.c:
* gst/gstpad.h:
* gst/gstplugin.c:
* gst/gstpluginfeature.c:
* gst/gstpluginfeature.h:
* gst/gstpoll.c:
* gst/gstpreset.c:
* gst/gstregistry.c:
* gst/gstsample.c:
* gst/gststructure.c:
* gst/gsttaglist.c:
* gst/gsttagsetter.c:
* gst/gsttaskpool.c:
* gst/gsttoc.c:
* gst/gsttocsetter.c:
* gst/gsttypefind.c:
* gst/gsttypefindfactory.c:
* gst/gsturi.c:
* gst/gstutils.c:
* gst/gstvalue.c:
introspection: add missing (nullable) annotations to return values
Support for (nullable) was added to G-I at the same time as nullable
return values. Previous versions of G-I will not mark return values as
nullable, even when an (allow-none) annotation is present, so it is
not necessary to add (allow-none) annotations for compatibility with
older versions of G-I.
https://bugzilla.gnome.org/show_bug.cgi?id=730957
2014-06-11 17:15:39 -0700 Evan Nemerson <evan@nemerson.com>
* libs/gst/base/gstadapter.c:
* libs/gst/base/gstcollectpads.c:
* libs/gst/base/gstcollectpads.h:
base: assorted introspection fixes and additions
https://bugzilla.gnome.org/show_bug.cgi?id=731542
2014-06-11 17:12:20 -0700 Evan Nemerson <evan@nemerson.com>
* libs/gst/base/gstadapter.c:
* libs/gst/base/gstbasesink.c:
* libs/gst/base/gstcollectpads.c:
* libs/gst/base/gstindex.c:
* libs/gst/base/gsttypefindhelper.c:
base: add (nullable) annotations to return values
https://bugzilla.gnome.org/show_bug.cgi?id=731542
2014-06-26 14:08:03 +0100 Tim-Philipp Müller <tim@centricular.com>
* tests/check/gst/gstbufferlist.c:
tests: add another buffer list test case
2014-06-26 13:24:08 +0100 Tim-Philipp Müller <tim@centricular.com>
* tests/check/gst/gstbufferlist.c:
tests: port and re-enable buffer list tests
And remove some which don't apply any more.
2014-06-26 11:58:04 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
* tests/check/gst/gstcaps.c:
tests: enhance the gstcaps test_features to also test gst_caps_set_features()
Compliments my previous patch for gst_caps_set_features, which would
previously assert and leak the old GstCapsFeatures if the caps already
had a GstCapsFeatures and you were trying to replace it with a new one.
2014-06-26 11:16:34 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
* gst/gstcaps.c:
caps: unset the parent refcount of the old features before freeing them in gst_caps_set_features()
Otherwise gst_caps_features_free() asserts and the features structure is leaked
2014-06-16 19:30:06 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* libs/gst/base/gstbaseparse.c:
baseparse: avoid returning _OK for _NOT_LINKED
When the parser receives non-aligned packets it can push a buffer
and get a not-linked return while still leaving some data still to
be parsed. This remaining data will not form a complete frame and
the subclass likely returns _OK and baseparse would take that
as the return, while it the element is actually not-linked.
This patch fixes this by storing the last flow-return from a push
and using that if a parsing operation doesn't result in data being
flushed or skipped.
https://bugzilla.gnome.org/show_bug.cgi?id=731474
2014-06-25 11:40:57 +0100 Tim-Philipp Müller <tim@centricular.com>
* plugins/elements/gstelements_private.c:
elements: fix copyright and remove gtk-doc chunk
Trivial as it may be, this code was mostly copied from
somewhere else. The gtk-doc chunk is not needed, since
it's not public API.
2014-06-02 22:07:52 -0400 Olivier Crête <olivier.crete@collabora.com>
* plugins/elements/gstfilesrc.c:
filesrc: Ignore seek error on non-seekable files
This make it works with FIFOs.
https://bugzilla.gnome.org/show_bug.cgi?id=731176
2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
releasing 1.3.3
Back to development
=== release 1.3.3 ===
2014-06-22 18:07:42 +0200 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/inspect/plugin-coreelements.xml:
* gstreamer.doap:
* win32/common/config.h:
* win32/common/gstversion.h:
Release 1.3.3
2014-06-22 17:15:40 +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
2014-06-22 14:23:03 +0200 Sebastian Dröge <sebastian@centricular.com>

13
NEWS
View file

@ -1,4 +1,4 @@
This is GStreamer 1.3.3
This is GStreamer 1.3.90
Changes since 1.2:
@ -129,7 +129,7 @@ Major changes:
with downstream via caps.
∘ Lots of fixes for coverity warnings all over the place.
∘ Negotiation related performance improvements.
500+ fixed bug reports, and many other bug fixes and other
800+ fixed bug reports, and many other bug fixes and other
improvements everywhere that had no bug report.
Things to look out for:
@ -137,6 +137,9 @@ Things to look out for:
element.
• The mfcdec element was removed and replaced by v4l2videodec.
• osxvideosink is only available in OS X 10.6 or newer.
• The GstDeviceMonitor API will likely change slightly before the
1.4.0 release.
• On Android the namespace of the automatically generated Java class
for initialization of GStreamer has changed from com.gstreamer to
org.freedesktop.gstreamer to prevent namespace pollution.
• On iOS you have to update your gst_ios_init.h and gst_ios_init.m in
your projects from the one included in the binaries if you used the
GnuTLS GIO module before. The loading mechanism has slightly changed.

62
RELEASE
View file

@ -1,22 +1,28 @@
Release notes for GStreamer 1.3.3
Release notes for GStreamer 1.3.90
The GStreamer team is pleased to announce the third release of the unstable
1.3 release series. The 1.3 release series is adding new features on top of
the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.3 release series
will lead to the stable 1.4 release series in the next weeks, and newly added
API can still change until that point.
The GStreamer team is pleased to announce the first release candidate of
the stable 1.4 release series. The 1.4 release series is adding new features
on top of the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework.
This is hopefully the last 1.3 development release and will be followed by
the first 1.4.0 release candidate (1.3.90) in 1-2 weeks. Which then hopefully
is followed by 1.4.0 soonish in early July.
This release candidate will hopefully shortly be followed by the stable 1.4.0
release if no bigger regressions or bigger issues are detected, and enough
testing of the release candidate happened. The new API that was added during
the 1.3 release series is not expected to change anymore at this point.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.3 release series.
Binaries for Android, iOS, Mac OS X and Windows are provided together with this
release.
The stable 1.4 release series is API and ABI compatible with 1.0.x, 1.2.x and
any other 1.x release series in the future. Compared to 1.2.x it contains some
new features and more intrusive changes that were considered too risky as a
bugfix.
This module, gstreamer, only contains core functionality.
@ -42,25 +48,12 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 730873 : miniobject: Add missing (nullable) annotations
* 730957 : Missing nullability annotations
* 731303 : dataqueue: add bindings-friendly gst_data_queue_new_full()
* 731350 : Add gst_queue_array_new variant which takes a GDestroyNotify
* 731542 : base: introspection fixes
* 732007 : Rename GstGlobalDeviceMonitor
* 703021 : Missing Gst.VERSION_MAJOR, Gst.VERSION_MINOR
* 709224 : audio/videodecoder: Not returning GST_FLOW_EOS when after segment
* 710268 : basetransform: cannot answer GST_QUERY_ALLOCATION if its src has ANY caps
* 727746 : Factor buffer flags-to-string code
* 729440 : docs: DeviceMonitor missing in generated doc
* 729701 : baseparse: rate parameter from segment event could not pass to downstream
* 730718 : POTFILES.in is out of date
* 730982 : Minor annotation fixes
* 731302 : gst_data_queue_new documentation is misleading
* 731349 : queuearray: doesn't expand with initial size of 1, resulting in invalid memory access
* 731355 : GstFlowCombiner not introspection-friendly
* 731442 : bytereader: optimize _scan_for_start_code() using pointer access
* 731541 : minor introspection fixes
* 731704 : gst_caps_is_any() returns FALSE or flag value, not TRUE or FALSE
* 731716 : funnel: fix eos handling and unit test case
* 731756 : gstvalue: Speed up gst_value_intersect/_subtract
* 731892 : gstvalue: Avoid expensive g_type_check_value_holds calls when dealing with fundamental GType
* 727611 : bufferpool: Add _set_flushing() and new (active,flushing) state
==== Download ====
@ -97,18 +90,11 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Edward Hervey
* Evan Nemerson
* Nicolas Dufresne
* George Kiagiadakis
* Olivier Crête
* Philip Withnall
* Piotr Drąg
* Sebastian Dröge
* Srimanta Panda
* Sungho Bae
* Thiago Santos
* Tim-Philipp Müller
* Vincent Penquerc'h
* Wim Taymans
* zhouming
 

View file

@ -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.3.3.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AC_INIT([GStreamer],[1.3.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT
dnl initialize automake (we require GNU make)
@ -64,7 +64,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 303, 0, 303)
AS_LIBTOOL(GST, 390, 0, 390)
dnl *** autotools stuff ****

View file

@ -3,7 +3,7 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
<version>1.3.3</version>
<version>1.3.90</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.3.90</revision>
<branch>1.3</branch>
<name></name>
<created>2014-06-28</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.3.90.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.3.3</revision>

View file

@ -62,7 +62,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2014-06-22"
#define GST_PACKAGE_RELEASE_DATETIME "2014-06-28"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@ -354,7 +354,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.3.3"
#define PACKAGE_STRING "GStreamer 1.3.90"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@ -363,7 +363,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.3.3"
#define PACKAGE_VERSION "1.3.90"
/* directory where plugins are located */
#ifdef _DEBUG
@ -401,7 +401,7 @@
#undef USE_POISONING
/* Version number of package */
#define VERSION "1.3.3"
#define VERSION "1.3.90"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */

View file

@ -57,7 +57,7 @@ G_BEGIN_DECLS
*
* The micro version of GStreamer at compile time:
*/
#define GST_VERSION_MICRO (3)
#define GST_VERSION_MICRO (90)
/**
* GST_VERSION_NANO:
*