From: Tim-Philipp Müller Date: Wed, 24 Oct 2012 23:04:49 +0000 (+0100) Subject: Release 1.0.2 X-Git-Tag: 1.0.2^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6d44898652a4b97ac716fd8e0a0087b3ff267f97;p=platform%2Fupstream%2Fgstreamer.git Release 1.0.2 --- diff --git a/ChangeLog b/ChangeLog index 1335bd4..776ecbb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,362 @@ +=== release 1.0.2 === + +2012-10-24 Tim-Philipp Müller + + * configure.ac: + releasing 1.0.2 + +2012-10-24 16:13:34 +0400 Руслан Ижбулатов + + * tests/examples/manual/Makefile.am: + examples: link testrtpool to pthreads + Fixes #686787 + +2012-10-24 11:46:01 +0200 Sebastian Dröge + + * gst/gstevent.c: + event: Allow GST_CLOCK_TIME_NONE as duration for GAP events + +2012-10-24 11:16:12 +0200 Wim Taymans + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * docs/pwg/advanced-events.xml: + pwg: link to caps and qos chapters + +2012-10-16 11:20:59 +0200 Wim Taymans + + * 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 + + * docs/pwg/building-eventfn.xml: + pwg: fix event function + +2012-10-15 19:56:36 +0100 Tim-Philipp Müller + + * 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 + + * libs/gst/base/gstcollectpads.c: + collectpads: fix buffer leak in clip_time + +2012-10-15 18:44:52 +0200 Mark Nauwelaerts + + * libs/gst/base/gstcollectpads.c: + collectpads: call clip function with user data + +2012-10-15 14:06:45 +0200 Wim Taymans + + * 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 + + * docs/pwg/advanced-negotiation.xml: + pwg: small tweaks to negotiation + +2012-10-15 13:44:51 +0200 Wim Taymans + + * docs/pwg/advanced-negotiation.xml: + pwg: improve negotiation documentation some more + +2012-10-15 12:10:46 +0200 Wim Taymans + + * docs/design/part-negotiation.txt: + * docs/pwg/advanced-negotiation.xml: + pwg: update negotiation part + +2012-10-15 12:10:11 +0200 Wim Taymans + + * docs/design/part-synchronisation.txt: + docs: update synchronization docs + +2012-10-12 16:58:03 +0200 Wim Taymans + + * docs/pwg/advanced-negotiation.xml: + pwg: work on rewriting caps negotiation docs + +2012-10-12 16:09:26 +0200 Wim Taymans + + * 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 + + * 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 + + * 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 + + * docs/pwg/advanced-qos.xml: + pwg: small example for throttle + +2012-10-12 12:55:57 +0200 Wim Taymans + + * docs/pwg/advanced-qos.xml: + * docs/pwg/pwg.xml: + pwg: add info about QoS + +2012-10-12 12:55:25 +0200 Wim Taymans + + * docs/pwg/intro-basics.xml: + pwg: adds some more links + +2012-10-12 12:55:03 +0200 Wim Taymans + + * docs/design/part-qos.txt: + qos: messages are posted, not dropped + +2012-10-12 10:35:43 +0200 Wim Taymans + + * 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 + + * 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 + + * docs/manual/basics-bus.xml: + * docs/manual/intro-gstreamer.xml: + manual: small tweaks + +2012-10-11 17:09:29 +0200 Wim Taymans + + * gst/gstquery.c: + query: buffering time left is in milliseconds + +2012-10-11 17:07:39 +0200 Wim Taymans + + * docs/manual/basics-bins.xml: + manual: add some text about bin state change order + +2012-10-10 16:43:58 +0200 Wim Taymans + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * docs/design/part-stream-status.txt: + design: improve stream-status document + +2012-10-09 15:31:19 +0200 Wim Taymans + + * 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 + + * libs/gst/base/gstbasesrc.c: + basesrc: improve debug + +2012-10-09 10:24:34 +0200 Wim Taymans + + * gst/gstpad.h: + pad: small docs fixes and remove a 0.11 fixme + +2012-10-08 16:42:11 +0200 Wim Taymans + + * 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 + + * docs/manual/advanced-clocks.xml: + * docs/pwg/advanced-clock.xml: + docs: improve clock chapter + +2012-10-08 10:39:30 +0200 Wim Taymans + + * 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 + + * docs/design/part-preroll.txt: + * docs/design/part-sparsestreams.txt: + docs: small updates + +2012-10-07 16:48:25 +0100 Tim-Philipp Müller + + * 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 Tim-Philipp Müller +2012-10-07 13:10:33 +0100 Tim-Philipp Müller + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.0.1 + * 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 diff --git a/NEWS b/NEWS index 432cd8a..8cbffdb 100644 --- a/NEWS +++ b/NEWS @@ -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: diff --git a/RELEASE b/RELEASE index 13831ce..813ab1c 100644 --- a/RELEASE +++ b/RELEASE @@ -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 -  \ No newline at end of file + * Руслан Ижбулатов +  diff --git a/configure.ac b/configure.ac index 511dc43..9e5dd72 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.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 **** diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index fc07fed..ed31aa3 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,10 +3,10 @@ GStreamer core elements ../../plugins/elements/.libs/libgstcoreelements.so libgstcoreelements.so - 1.0.1.1 + 1.0.2 LGPL gstreamer - GStreamer git + GStreamer source release Unknown package origin diff --git a/gstreamer.doap b/gstreamer.doap index ed20425..3245b60 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. + 1.0.2 + 1.0 + + 2012-10-24 + + + + + + 1.0.1 1.0 diff --git a/win32/common/config.h b/win32/common/config.h index 35eb953..62d46d1 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -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 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). */ diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h index a621b4e..432a3d2 100644 --- a/win32/common/gstversion.h +++ b/win32/common/gstversion.h @@ -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: