Release 1.0.2

This commit is contained in:
Tim-Philipp Müller 2012-10-25 00:04:49 +01:00
parent bbc908795b
commit 6d44898652
8 changed files with 421 additions and 40 deletions

359
ChangeLog
View file

@ -1,9 +1,362 @@
=== release 1.0.1 ===
=== release 1.0.2 ===
2012-10-07 Tim-Philipp Müller <tim@centricular.net>
2012-10-24 Tim-Philipp Müller <tim@centricular.net>
* configure.ac:
releasing 1.0.1
releasing 1.0.2
2012-10-24 16:13:34 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
* tests/examples/manual/Makefile.am:
examples: link testrtpool to pthreads
Fixes #686787
2012-10-24 11:46:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstevent.c:
event: Allow GST_CLOCK_TIME_NONE as duration for GAP events
2012-10-24 11:16:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* libs/gst/base/gstbasesrc.c:
basesrc: use new GCond for async state change
Use a new GCond, protected with the object lock, to signal completion
of the async state change. We can't reuse the live lock because that
one can be locked when the create function blocks.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686723
2012-10-22 20:25:43 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
* gst/gstallocator.c:
allocator: fix memory leak in _fallback_mem_copy
https://bugzilla.gnome.org/show_bug.cgi?id=686658
2012-10-22 20:33:06 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
* gst/gstpreset.c:
preset: remove variable not read
https://bugzilla.gnome.org/show_bug.cgi?id=686659
2012-10-22 15:04:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* configure.ac:
* libs/gst/check/libcheck/Makefile.am:
* m4/ax_pthread.m4:
* tests/examples/streams/Makefile.am:
configure: Properly check for pthread
The old check failed on Android for example.
2012-10-22 10:25:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstinfo.c:
info: Don't use GST_DEBUG() in gst_debug_add_log_function() and related functions unconditionally
If GStreamer was not initialized yet this will cause g_warnings().
2012-10-20 19:44:43 +0100 Tim-Philipp Müller <tim@centricular.net>
* libs/gst/base/gstcollectpads.h:
collectpads: fix g-i annotation for GstCollectPadsBufferFunction
We pass ownership of the buffer to the function.
2012-10-20 12:54:06 +0100 Tim-Philipp Müller <tim@centricular.net>
* docs/libs/Makefile.am:
* gst/gst.c:
g_type_init() is no longer required and deprecated in glib >= 2.35.0
https://bugzilla.gnome.org/show_bug.cgi?id=686456
2012-10-19 13:36:33 -0700 Michael Smith <msmith@rdio.com>
* gst/gstsample.c:
GstSample: fix typo in G-I annotations, allows creating GstSamples from bindings.
2012-10-18 15:31:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstpoll.c:
poll: Fix compiler warning about constness
passing argument 1 of 'g_mutex_lock' discards 'const' qualifier from pointer target type
passing argument 1 of 'g_mutex_unlock' discards 'const' qualifier from pointer target type
2012-10-17 16:49:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gstbin.c:
* gst/gstpipeline.c:
bin, pipeline: use gst_element_class_set_static_metadata()
So the strings aren't copied.
2012-10-16 12:31:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstelement.c:
* gst/gstelement.h:
element: API: Add GstElement::post_message() vfunc
Conflicts:
gst/gstelement.h
2012-10-16 11:54:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/advanced-events.xml:
pwg: link to caps and qos chapters
2012-10-16 11:20:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/building-boiler.xml:
* docs/pwg/building-queryfn.xml:
* docs/pwg/pwg.xml:
pwg: add section about query function
2012-10-16 11:12:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/building-eventfn.xml:
pwg: fix event function
2012-10-15 19:56:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* libs/gst/base/gstcollectpads.c:
* libs/gst/base/gstcollectpads.h:
collectpads: minor docs fixes
2012-10-15 19:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* libs/gst/base/gstcollectpads.c:
collectpads: fix buffer leak in clip_time
2012-10-15 18:44:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* libs/gst/base/gstcollectpads.c:
collectpads: call clip function with user data
2012-10-15 14:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/pwg.xml:
pwg: reorder some chapters
Reorder some chapter so that they match the steps done in the
element.
2012-10-15 13:59:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/advanced-negotiation.xml:
pwg: small tweaks to negotiation
2012-10-15 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/advanced-negotiation.xml:
pwg: improve negotiation documentation some more
2012-10-15 12:10:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-negotiation.txt:
* docs/pwg/advanced-negotiation.xml:
pwg: update negotiation part
2012-10-15 12:10:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-synchronisation.txt:
docs: update synchronization docs
2012-10-12 16:58:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/advanced-negotiation.xml:
pwg: work on rewriting caps negotiation docs
2012-10-12 16:09:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-negotiation.txt:
design: rename passthrough negotiation
Rename passthrough negotiation to transform negotiation to avoid
confusion with passthrough operation.
2012-10-12 13:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/basics-elements.xml:
* docs/manual/basics-pads.xml:
manual: no more new-decoded-pad
2012-10-12 13:13:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/advanced-dataaccess.xml:
* docs/manual/appendix-compiling.xml:
* docs/manual/manual.xml:
manual: move embedding elements to separate chapter
2012-10-12 13:01:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/advanced-qos.xml:
pwg: small example for throttle
2012-10-12 12:55:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/advanced-qos.xml:
* docs/pwg/pwg.xml:
pwg: add info about QoS
2012-10-12 12:55:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/pwg/intro-basics.xml:
pwg: adds some more links
2012-10-12 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-qos.txt:
qos: messages are posted, not dropped
2012-10-12 10:35:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/communication.png:
* docs/manual/diagrams-general.svg:
* docs/manual/diagrams-pipelines.svg:
* docs/manual/gstreamer-overview.png:
* docs/manual/mime-world.png:
* docs/manual/thread-buffering.png:
manual: update graphics
2012-10-11 17:10:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/advanced-buffering.xml:
* tests/examples/manual/.gitignore:
* tests/examples/manual/Makefile.am:
manual: add example of no-rebuffer buffering strategy
2012-10-11 17:10:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/basics-bus.xml:
* docs/manual/intro-gstreamer.xml:
manual: small tweaks
2012-10-11 17:09:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstquery.c:
query: buffering time left is in milliseconds
2012-10-11 17:07:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/basics-bins.xml:
manual: add some text about bin state change order
2012-10-10 16:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/highlevel-playback.xml:
* tests/examples/manual/Makefile.am:
manual: talk about playsink
Talk about playsink and give an example of its usage.
2012-10-10 13:08:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/advanced-autoplugging.xml:
* docs/manual/highlevel-components.xml:
* docs/manual/highlevel-playback.xml:
* docs/manual/manual.xml:
* tests/examples/manual/Makefile.am:
manual: add something about uridecodebin
2012-10-10 11:35:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* libs/gst/base/gstcollectpads.c:
collectpads: ensure all timestamps are in same time domain
... by not only processing incoming buffers through a clip function,
but also other timestamps such as those coming from GAP event.
2012-10-10 10:36:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* libs/gst/base/gstbaseparse.c:
* libs/gst/base/gstbasesrc.h:
docs: adjust some parameter mismatches
2012-10-10 11:34:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstpad.c:
pad: Downgrade GST_WARNING to GST_INFO
It's usually not a problem if a query fails if there's no peer,
especially as it will happen during pad linking (caps query)
quite often and spams the logs.
2012-10-09 17:06:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/advanced-autoplugging.xml:
* tests/examples/manual/.gitignore:
* tests/examples/manual/Makefile.am:
manual: remove outdated autoplugging section
Remove autoplugging chapter and point to decodebin/playbin examples.
2012-10-09 16:12:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/advanced-threads.xml:
* tests/examples/manual/.gitignore:
* tests/examples/manual/Makefile.am:
manual: Talk about threading
Rework the threading chapter.
Talk about stream-status and give some examples on how to change
the thread priorities.
2012-10-09 15:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-stream-status.txt:
design: improve stream-status document
2012-10-09 15:31:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* libs/gst/base/gstbasesrc.c:
basesrc: retrieve the result from start_complete
gst_base_src_start_complete() can fail when the thread could not be
started, for example. Make sure it causes the state change to fail by
retrieving the result from _start_complete().
2012-10-09 15:31:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* libs/gst/base/gstbasesrc.c:
basesrc: improve debug
2012-10-09 10:24:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstpad.h:
pad: small docs fixes and remove a 0.11 fixme
2012-10-08 16:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-buffering.txt:
* docs/manual/advanced-buffering.xml:
* docs/manual/manual.xml:
manual: talk a bit about buffering
2012-10-08 13:22:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/advanced-clocks.xml:
* docs/pwg/advanced-clock.xml:
docs: improve clock chapter
2012-10-08 10:39:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/manual/advanced-dataaccess.xml:
* tests/examples/manual/Makefile.am:
manual: add example for effect switching
2012-10-08 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-preroll.txt:
* docs/design/part-sparsestreams.txt:
docs: small updates
2012-10-07 16:48:25 +0100 Tim-Philipp Müller <tim@centricular.net>
* configure.ac:
* docs/plugins/inspect/plugin-coreelements.xml:
* win32/common/config.h:
* win32/common/gstversion.h:
Back to development (bug-fixing)
=== release 1.0.1 ===
2012-10-07 13:10:33 +0100 Tim-Philipp Müller <tim@centricular.net>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/inspect/plugin-coreelements.xml:
* gstreamer.doap:
* win32/common/config.h:
* win32/common/gstenumtypes.c:
* win32/common/gstversion.h:
Release 1.0.1
2012-10-07 00:15:49 +0100 Tim-Philipp Müller <tim@centricular.net>

20
NEWS
View file

@ -1,4 +1,22 @@
This is GStreamer 1.0.1
This is GStreamer 1.0.2
Changes since 1.0.1:
* Parallel installability with 0.10.x series
* collectpads: ensure all timestamps are in same time domain
* gobject-introspection: fix GstSample annotations
* add GstElement::post_message() vfunc
* info: allow gst_debug_add_log_function() to be called before gst_init()
* event: allow GST_CLOCK_TIME_NONE as duration for GAP events
* documentation: new chapters and updates for the application development manual and the plugin writer's guide
Bugs fixed since 1.0.1:
* 686456 : g_type_init is no longer required
* 686658 : allocator: fix memory leak in _fallback_mem_copy
* 686659 : preset: remove variable not read
* 686723 : basesrc: generic/states test in -base now hangs with appsrc
* 686787 : testrtpool must be linked to pthreads
Changes since 1.0.0:

39
RELEASE
View file

@ -1,5 +1,5 @@
Release notes for GStreamer 1.0.1
Release notes for GStreamer 1.0.2
The GStreamer team is proud to announce a new bug-fix release
@ -43,26 +43,20 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Features of this release
* Parallel installability with 0.10.x series
* Capsfilter prefers filter caps over passthrough now
* Application Development Manual, Plugin Writer's Guide and other documentation updated and extended for 1.0
* Bug fixes
* collectpads: ensure all timestamps are in same time domain
* gobject-introspection: fix GstSample annotations
* add GstElement::post_message() vfunc
* info: allow gst_debug_add_log_function() to be called before gst_init()
* event: allow GST_CLOCK_TIME_NONE as duration for GAP events
* documentation: new chapters and updates for the application development manual and the plugin writer's guide
Bugs fixed in this release
* 680862 : " identity " with single-segment=true gives buffer.pts of CLOCK_TIME_NONE
* 684538 : baseparse: no timestamps after seeking in mp3 or aac
* 684755 : typo - whithin > within
* 684765 : Plugins without a klass in the metadata crashes autoaudiosink
* 684809 : proxypad don't hold a ref to their internal pad while streaming through it
* 684970 : Don't register printf extension for %p when glib is not using system printf
* 684981 : Pipeline hangs on PREROLLING negotiating caps
* 685072 : memory: map(READ)/unmap clears the READONLY status
API changes in this release
- API additions:
* gst_base_transform_set_prefer_passthrough ()
* 686456 : g_type_init is no longer required
* 686658 : allocator: fix memory leak in _fallback_mem_copy
* 686659 : preset: remove variable not read
* 686723 : basesrc: generic/states test in -base now hangs with appsrc
* 686787 : testrtpool must be linked to pthreads
==== Download ====
@ -99,12 +93,11 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Jan Schmidt
* Josep Torra Valles
* Mark Nauwelaerts
* Olivier Blin
* Olivier Crête
* Michael Smith
* Miguel Angel Cabrera Moya
* Sebastian Dröge
* Tim-Philipp Müller
* Wim Taymans
 
* Руслан Ижбулатов
 

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.0.1.1,
AC_INIT(GStreamer, 1.0.2,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer)
AG_GST_INIT
@ -58,7 +58,7 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 1, 0, 1)
AS_LIBTOOL(GST, 2, 0, 2)
dnl *** autotools stuff ****

View file

@ -3,10 +3,10 @@
<description> GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
<version>1.0.1.1</version>
<version>1.0.2</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer git</package>
<package>GStreamer source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.0.2</revision>
<branch>1.0</branch>
<name></name>
<created>2012-10-24</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.0.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.0.1</revision>

View file

@ -56,13 +56,13 @@
#define GST_LICENSE "LGPL"
/* package name in plugins */
#define GST_PACKAGE_NAME "GStreamer git"
#define GST_PACKAGE_NAME "GStreamer source release"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2012-10-07T15:37Z"
#define GST_PACKAGE_RELEASE_DATETIME "2012-10-24"
/* location of the installed gst-plugin-scanner */
#define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner"
@ -211,8 +211,11 @@
/* Define to 1 if you have the `pselect' function. */
#undef HAVE_PSELECT
/* Define to 1 if you have the <pthread.h> header file. */
#undef HAVE_PTHREAD_H
/* Define if you have POSIX threads libraries and header files. */
#undef HAVE_PTHREAD
/* Have PTHREAD_PRIO_INHERIT. */
#undef HAVE_PTHREAD_PRIO_INHERIT
/* Define if RDTSC is available */
#undef HAVE_RDTSC
@ -337,7 +340,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.0.1.1"
#define PACKAGE_STRING "GStreamer 1.0.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@ -346,7 +349,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.0.1.1"
#define PACKAGE_VERSION "1.0.2"
/* directory where plugins are located */
#ifdef _DEBUG
@ -355,6 +358,10 @@
# define PLUGINDIR PREFIX "\\lib\\gstreamer-1.0"
#endif
/* Define to necessary symbol if this constant uses a non-standard name on
your system. */
#undef PTHREAD_CREATE_JOINABLE
/* The size of `char', as computed by sizeof. */
#undef SIZEOF_CHAR
@ -380,7 +387,7 @@
#undef USE_POISONING
/* Version number of package */
#define VERSION "1.0.1.1"
#define VERSION "1.0.2"
/* 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,14 +57,14 @@ G_BEGIN_DECLS
*
* The micro version of GStreamer at compile time:
*/
#define GST_VERSION_MICRO (1)
#define GST_VERSION_MICRO (2)
/**
* GST_VERSION_NANO:
*
* The nano version of GStreamer at compile time:
* Actual releases have 0, GIT versions have 1, prerelease versions have 2-...
*/
#define GST_VERSION_NANO (1)
#define GST_VERSION_NANO (0)
/**
* GST_CHECK_VERSION: