Release 1.9.2

This commit is contained in:
Sebastian Dröge 2016-09-01 12:24:45 +03:00
parent dd4b9bb4b3
commit a80e51da10
10 changed files with 845 additions and 153 deletions

798
ChangeLog

File diff suppressed because it is too large Load diff

2
NEWS
View file

@ -1 +1 @@
This is GStreamer 1.9.1 This is GStreamer 1.9.2

105
RELEASE
View file

@ -1,12 +1,13 @@
Release notes for GStreamer 1.9.1 Release notes for GStreamer 1.9.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.9 release series. The 1.9 release series is adding new features on top of 1.9 release series, which marks the feature freeze for 1.10. The 1.9 release
the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series
series of the GStreamer multimedia framework. The unstable 1.9 release series and is part of the API and ABI-stable 1.x release series of the GStreamer
will lead to the stable 1.10 release series in the next weeks. Any newly added multimedia framework. The unstable 1.9 release series will lead to the stable
API can still change until that point. 1.10 release series in the next weeks. Any newly added API can still change
until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
@ -35,51 +36,25 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release Bugs fixed in this release
* 623469 : Unit test failures with CK_FORK=no make check * 631673 : add " redirect " message to core
* 747954 : osx: fix libcheck and " make check " builds with clang * 756806 : message: Add extra information fields to error/warning/info messages
* 749427 : Dispose/finalize GST_REFCOUNTING log messages missing poitner of object being disposed/finalized * 767857 : leaks tracer: list alive objects on demand and add 'checkpointing' support
* 750397 : CRITICAL: Race condition in GstBus * 767862 : leaks tracer: display creation stack trace of leaked objects
* 751538 : info: gst_debug_log_default() function can't be removed before gst_init() * 768301 : buffer: add explicit setters and getters for GstBufferFlags
* 756738 : gst_registry_plugin_filter() and gst_registry_feature_filter() callbacks can't use any API using the registry * 768577 : element: clean up thread pool from gst_task_cleanup_all()
* 758960 : New GstStream API and decodebin3/playbin3 * 768578 : leaks: warn if object is destroyed while the tracer is disposing
* 761211 : pad: blocking pull probe during pull_range doesn't work * 768579 : improve some debug/log output
* 763020 : gstreamer: use new gst_element_class_add_static_pad_template() * 768776 : message: fix annotation of message parse API returning objects
* 763142 : API: add async property change notification - gst_element_add_property_notify_watch() * 768810 : core: add a couple of transfer annotations
* 763337 : capsfilter: remove unnecessary gst_pad_has_current_caps() calls for each buffer * 768948 : collectpads: add g-i transfer annotations to peek/pop/read_buffer/take_buffer functions
* 763457 : gstparse: element properties are contained in a GstPipeline instead of a GstBin * 768989 : leaks: update type filter later for unknown types
* 763567 : libcompat.h: strsignal() should not be declared const * 768995 : New API: StreamGroupDone event
* 763762 : crash due to gst_iterator_fold which lacks error handling. * 769449 : queue2: Add higher-resolution low/high-watermark properties
* 763814 : dot files: fix enum properties * 770158 : element: Add API to more easily post messages about flowing issues
* 764176 : expose pad_link_maybe_ghosting * 770161 : streams: notify tag update only when tags actually changed
* 764199 : tests: plugin: improve debug message * 770225 : multiqueue: High CPU usage with multiple audio tracks in playbin3
* 764311 : gstinfo: fix file descriptor leak when default log function is not added * 770428 : docs: fix typo on stream selection
* 764526 : Build broken with gcc 6.0 * 770628 : multiqueue: Add higher-resolution low/high-watermark properties
* 764985 : rusage tracer: crash when freeing memory
* 764999 : multiqueue: catch errors and flushing after locking
* 765052 : tracer: add (mini) object leak tracer
* 765212 : allocator: clean up allocators in gst_deinit()
* 765540 : gst_element_base_class_finalize() is never called
* 765606 : Add caps and capsfeatures cleanup functions
* 765719 : pad: fix buffer leaks in test
* 765720 : bin: fix leaks in unit test
* 765736 : multiqueue: playback with sparse stream deadlocks
* 765903 : fix various leaks in tests
* 765904 : deviceproviderfactory: fix factory leak
* 765957 : inspect: feature leak
* 765958 : uri: don't use _gst_uri_free() directly
* 765976 : factory leak in parse-launch test
* 765978 : miniobject: fix ref count leaks in tests
* 766008 : (mini)object: add flag marking " leaked " objects
* 766251 : gstdebugutils: fix warning on enum properties printing
* 766360 : pad: Don't drop LATENCY queries with default implementation
* 766647 : adapter: Add a method to query current offset
* 766666 : patch: make git-update.sh build with all cores available
* 766795 : baseparse: Make sure DISCONT flags are properly propagated
* 766923 : object: Notify name change when using _set_name()
* 767012 : object: leak in test_fake_object_name
* 767463 : windows static build broken (regression)
* 767979 : GstBufferPool: acquire_buffer has unsafe GstPoll usage
* 768439 : baseparse: Don't add calculated bitrates until threshold
==== Download ==== ==== Download ====
@ -116,34 +91,20 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Alex Ashley * Arjen Veenhuizen
* Anthony G. Basile * Aurélien Zanelli
* Arun Raghavan
* Carlos Rafael Giani * Carlos Rafael Giani
* Danilo Cesar Lemes de Paula
* Edward Hervey * Edward Hervey
* Francisco Velazquez
* Guillaume Desmottes * Guillaume Desmottes
* Havard Graff * Hoonhee Lee
* Jan Alexander Steffens (heftig)
* Jan Schmidt * Jan Schmidt
* Julien Isorce * Josep Torra
* Linus Svensson * Miguel París Díaz
* Luis de Bethencourt
* Mark Combellack
* Matej Knopp
* Matthew Gruenke
* Matthew Waters
* Nicolas Dufresne
* Nirbheek Chauhan * Nirbheek Chauhan
* Ray Strode
* Reynaldo H. Verdejo Pinochet
* Sebastian Dröge * Sebastian Dröge
* Stefan Sauer * Stefan Sauer
* Stian Selnes * Thibault Saunier
* Thiago Santos
* Tim-Philipp Müller * Tim-Philipp Müller
* Vincent Penquerc'h * Vincent Penquerc'h
* Vineeth TM
* Wonchul Lee * Wonchul Lee
   

View file

@ -4,7 +4,7 @@ dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right ! 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 releases only do Wall, git and prerelease does Werror too
dnl dnl
AC_INIT([GStreamer],[1.9.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) AC_INIT([GStreamer],[1.9.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT AG_GST_INIT
dnl initialize automake (we require GNU make) dnl initialize automake (we require GNU make)
@ -62,7 +62,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009 dnl 1.10.9 (who knows) => 1009
dnl dnl
dnl sets GST_LT_LDFLAGS dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 901, 0, 901) AS_LIBTOOL(GST, 902, 0, 902)
dnl *** autotools stuff **** dnl *** autotools stuff ****

View file

@ -144,7 +144,7 @@
<RANGE>[0,100]</RANGE> <RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>High percent</NICK> <NICK>High percent</NICK>
<BLURB>High threshold for buffering to finish. Only used if use-buffering is True.</BLURB> <BLURB>High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead).</BLURB>
<DEFAULT>99</DEFAULT> <DEFAULT>99</DEFAULT>
</ARG> </ARG>
@ -154,8 +154,8 @@
<RANGE>[0,100]</RANGE> <RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Low percent</NICK> <NICK>Low percent</NICK>
<BLURB>Low threshold for buffering to start. Only used if use-buffering is True.</BLURB> <BLURB>Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead).</BLURB>
<DEFAULT>10</DEFAULT> <DEFAULT>1</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
@ -268,6 +268,26 @@
<DEFAULT>FALSE</DEFAULT> <DEFAULT>FALSE</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstQueue2::high-watermark</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>High watermark</NICK>
<BLURB>High threshold for buffering to finish. Only used if use-buffering is True.</BLURB>
<DEFAULT>0.99</DEFAULT>
</ARG>
<ARG>
<NAME>GstQueue2::low-watermark</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Low watermark</NICK>
<BLURB>Low threshold for buffering to start. Only used if use-buffering is True.</BLURB>
<DEFAULT>0.01</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstQueue::current-level-buffers</NAME> <NAME>GstQueue::current-level-buffers</NAME>
<TYPE>guint</TYPE> <TYPE>guint</TYPE>
@ -454,7 +474,7 @@
<RANGE>[0,100]</RANGE> <RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>High percent</NICK> <NICK>High percent</NICK>
<BLURB>High threshold for buffering to finish.</BLURB> <BLURB>High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead).</BLURB>
<DEFAULT>99</DEFAULT> <DEFAULT>99</DEFAULT>
</ARG> </ARG>
@ -464,8 +484,8 @@
<RANGE>[0,100]</RANGE> <RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Low percent</NICK> <NICK>Low percent</NICK>
<BLURB>Low threshold for buffering to start.</BLURB> <BLURB>Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead).</BLURB>
<DEFAULT>10</DEFAULT> <DEFAULT>1</DEFAULT>
</ARG> </ARG>
<ARG> <ARG>
@ -538,6 +558,26 @@
<DEFAULT>FALSE</DEFAULT> <DEFAULT>FALSE</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstMultiQueue::high-watermark</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>High watermark</NICK>
<BLURB>High threshold for buffering to finish. Only used if use-buffering is True.</BLURB>
<DEFAULT>0.99</DEFAULT>
</ARG>
<ARG>
<NAME>GstMultiQueue::low-watermark</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Low watermark</NICK>
<BLURB>Low threshold for buffering to start. Only used if use-buffering is True.</BLURB>
<DEFAULT>0.01</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstInputSelector::active-pad</NAME> <NAME>GstInputSelector::active-pad</NAME>
<TYPE>GstPad*</TYPE> <TYPE>GstPad*</TYPE>

View file

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

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.9.2</revision>
<branch>master</branch>
<name></name>
<created>2016-09-01</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.9.2.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.9.1</revision> <revision>1.9.1</revision>

View file

@ -68,7 +68,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */ /* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2016-06-06" #define GST_PACKAGE_RELEASE_DATETIME "2016-09-01"
/* Define if static plugins should be built */ /* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC #undef GST_PLUGIN_BUILD_STATIC
@ -82,6 +82,9 @@
/* Define to 1 if you have the `alarm' function. */ /* Define to 1 if you have the `alarm' function. */
#undef HAVE_ALARM #undef HAVE_ALARM
/* Have backtrace */
#undef HAVE_BACKTRACE
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */ CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYCURRENT #undef HAVE_CFLOCALECOPYCURRENT
@ -167,6 +170,9 @@
/* Define to 1 if you have the <dlfcn.h> header file. */ /* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H #undef HAVE_DLFCN_H
/* Define to 1 if you have the <execinfo.h> header file. */
#undef HAVE_EXECINFO_H
/* Define to 1 if you have the `fgetpos' function. */ /* Define to 1 if you have the `fgetpos' function. */
#define HAVE_FGETPOS 1 #define HAVE_FGETPOS 1
@ -400,15 +406,15 @@
/* Have __uint128_t type */ /* Have __uint128_t type */
#undef HAVE_UINT128_T #undef HAVE_UINT128_T
/* defined if unaligned memory access works correctly */
#undef HAVE_UNALIGNED_ACCESS
/* Define to 1 if you have the <unistd.h> header file. */ /* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H #undef HAVE_UNISTD_H
/* Define to 1 if the system has the type `unsigned long long int'. */ /* Define to 1 if the system has the type `unsigned long long int'. */
#undef HAVE_UNSIGNED_LONG_LONG_INT #undef HAVE_UNSIGNED_LONG_LONG_INT
/* libunwind available */
#undef HAVE_UNWIND
/* Define if valgrind should be used */ /* Define if valgrind should be used */
#undef HAVE_VALGRIND #undef HAVE_VALGRIND
@ -462,7 +468,7 @@
#define PACKAGE_NAME "GStreamer" #define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.9.1" #define PACKAGE_STRING "GStreamer 1.9.2"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer" #define PACKAGE_TARNAME "gstreamer"
@ -471,7 +477,7 @@
#undef PACKAGE_URL #undef PACKAGE_URL
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "1.9.1" #define PACKAGE_VERSION "1.9.2"
/* directory where plugins are located */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -515,7 +521,7 @@
#undef USE_POISONING #undef USE_POISONING
/* Version number of package */ /* Version number of package */
#define VERSION "1.9.1" #define VERSION "1.9.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */ significant byte first (like Motorola and SPARC, unlike Intel). */

View file

@ -613,6 +613,8 @@ gst_event_type_get_type (void)
{C_ENUM (GST_EVENT_TAG), "GST_EVENT_TAG", "tag"}, {C_ENUM (GST_EVENT_TAG), "GST_EVENT_TAG", "tag"},
{C_ENUM (GST_EVENT_BUFFERSIZE), "GST_EVENT_BUFFERSIZE", "buffersize"}, {C_ENUM (GST_EVENT_BUFFERSIZE), "GST_EVENT_BUFFERSIZE", "buffersize"},
{C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"}, {C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"},
{C_ENUM (GST_EVENT_STREAM_GROUP_DONE), "GST_EVENT_STREAM_GROUP_DONE",
"stream-group-done"},
{C_ENUM (GST_EVENT_EOS), "GST_EVENT_EOS", "eos"}, {C_ENUM (GST_EVENT_EOS), "GST_EVENT_EOS", "eos"},
{C_ENUM (GST_EVENT_TOC), "GST_EVENT_TOC", "toc"}, {C_ENUM (GST_EVENT_TOC), "GST_EVENT_TOC", "toc"},
{C_ENUM (GST_EVENT_PROTECTION), "GST_EVENT_PROTECTION", "protection"}, {C_ENUM (GST_EVENT_PROTECTION), "GST_EVENT_PROTECTION", "protection"},
@ -895,6 +897,7 @@ gst_message_type_get_type (void)
"stream-collection"}, "stream-collection"},
{C_FLAGS (GST_MESSAGE_STREAMS_SELECTED), "GST_MESSAGE_STREAMS_SELECTED", {C_FLAGS (GST_MESSAGE_STREAMS_SELECTED), "GST_MESSAGE_STREAMS_SELECTED",
"streams-selected"}, "streams-selected"},
{C_FLAGS (GST_MESSAGE_REDIRECT), "GST_MESSAGE_REDIRECT", "redirect"},
{C_FLAGS (GST_MESSAGE_ANY), "GST_MESSAGE_ANY", "any"}, {C_FLAGS (GST_MESSAGE_ANY), "GST_MESSAGE_ANY", "any"},
{0, NULL, NULL} {0, NULL, NULL}
}; };

View file

@ -60,7 +60,7 @@ G_BEGIN_DECLS
* *
* The micro version of GStreamer at compile time: * The micro version of GStreamer at compile time:
*/ */
#define GST_VERSION_MICRO (1) #define GST_VERSION_MICRO (2)
/** /**
* GST_VERSION_NANO: * GST_VERSION_NANO:
* *