Commit af5c9cbb authored by Sebastian Dröge's avatar Sebastian Dröge 🍵
Browse files

Release 1.9.1

parent 476e1397
This diff is collapsed.
This diff is collapsed.
Release notes for GStreamer 1.8.0
Release notes for GStreamer 1.9.1
The GStreamer team is pleased to announce the first release of the new stable
1.8 release series. The 1.8 release series is adding new features on top of
the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework.
The GStreamer team is pleased to announce the first release of the unstable
1.9 release series. The 1.9 release series is adding new features on top of
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 of the GStreamer multimedia framework. The unstable 1.9 release series
will lead to the stable 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 shortly after
the source release by the GStreamer project during the stable 1.8 release
series.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
This module, gstreamer, only contains core functionality.
......@@ -35,10 +35,51 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 763491 : typefind: behavior has changed on have-type signal, sets pad caps after signal handlers
* 763895 : Incorrect gir annotation on gst_element_query_convert
* 764034 : preset: Use GST_PRESET_PATH as an extension of the system path, not a replacement of the user path
* 763770 : multiqueue: not-linked pads might not drain out at EOS
* 623469 : Unit test failures with CK_FORK=no make check
* 747954 : osx: fix libcheck and " make check " builds with clang
* 749427 : Dispose/finalize GST_REFCOUNTING log messages missing poitner of object being disposed/finalized
* 750397 : CRITICAL: Race condition in GstBus
* 751538 : info: gst_debug_log_default() function can't be removed before gst_init()
* 756738 : gst_registry_plugin_filter() and gst_registry_feature_filter() callbacks can't use any API using the registry
* 758960 : New GstStream API and decodebin3/playbin3
* 761211 : pad: blocking pull probe during pull_range doesn't work
* 763020 : gstreamer: use new gst_element_class_add_static_pad_template()
* 763142 : API: add async property change notification - gst_element_add_property_notify_watch()
* 763337 : capsfilter: remove unnecessary gst_pad_has_current_caps() calls for each buffer
* 763457 : gstparse: element properties are contained in a GstPipeline instead of a GstBin
* 763567 : libcompat.h: strsignal() should not be declared const
* 763762 : crash due to gst_iterator_fold which lacks error handling.
* 763814 : dot files: fix enum properties
* 764176 : expose pad_link_maybe_ghosting
* 764199 : tests: plugin: improve debug message
* 764311 : gstinfo: fix file descriptor leak when default log function is not added
* 764526 : Build broken with gcc 6.0
* 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 ====
......@@ -75,10 +116,34 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Alex Ashley
* Anthony G. Basile
* Aurélien Zanelli
* Ben Iofel
* Arun Raghavan
* Carlos Rafael Giani
* Danilo Cesar Lemes de Paula
* Edward Hervey
* Francisco Velazquez
* Guillaume Desmottes
* Havard Graff
* Jan Alexander Steffens (heftig)
* Jan Schmidt
* Romain Picard
* Julien Isorce
* Linus Svensson
* Luis de Bethencourt
* Mark Combellack
* Matej Knopp
* Matthew Gruenke
* Matthew Waters
* Nicolas Dufresne
* Nirbheek Chauhan
* Ray Strode
* Reynaldo H. Verdejo Pinochet
* Sebastian Dröge
* Stefan Sauer
* Stian Selnes
* Thiago Santos
* Tim-Philipp Müller
* Vincent Penquerc'h
* Vineeth TM
* Wonchul Lee
 
\ No newline at end of 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.9.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AC_INIT([GStreamer],[1.9.1],[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, 900, 0, 900)
AS_LIBTOOL(GST, 901, 0, 901)
dnl *** autotools stuff ****
......
......@@ -47,6 +47,7 @@ GObject
GstTaskPool
GstTracer
GstLatencyTracer
GstLeaksTracer
GstLogTracer
GstRUsageTracer
GstStatsTracer
......
......@@ -3,10 +3,10 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
<version>1.9.0.1</version>
<version>1.9.1</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer git</package>
<package>GStreamer source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
......
......@@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.9.1</revision>
<branch>master</branch>
<name></name>
<created>2016-06-06</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.9.1.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.8.0</revision>
......
......@@ -68,7 +68,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2016-03-24"
#define GST_PACKAGE_RELEASE_DATETIME "2016-06-06"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
......@@ -462,7 +462,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.8.0"
#define PACKAGE_STRING "GStreamer 1.9.1"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
......@@ -471,7 +471,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.8.0"
#define PACKAGE_VERSION "1.9.1"
/* directory where plugins are located */
#ifdef _DEBUG
......@@ -515,7 +515,7 @@
#undef USE_POISONING
/* Version number of package */
#define VERSION "1.8.0"
#define VERSION "1.9.1"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
......
......@@ -13,6 +13,8 @@ gst_object_flags_get_type (void)
{
static gsize id = 0;
static const GFlagsValue values[] = {
{C_FLAGS (GST_OBJECT_FLAG_MAY_BE_LEAKED), "GST_OBJECT_FLAG_MAY_BE_LEAKED",
"may-be-leaked"},
{C_FLAGS (GST_OBJECT_FLAG_LAST), "GST_OBJECT_FLAG_LAST", "last"},
{0, NULL, NULL}
};
......@@ -606,6 +608,8 @@ gst_event_type_get_type (void)
{C_ENUM (GST_EVENT_STREAM_START), "GST_EVENT_STREAM_START", "stream-start"},
{C_ENUM (GST_EVENT_CAPS), "GST_EVENT_CAPS", "caps"},
{C_ENUM (GST_EVENT_SEGMENT), "GST_EVENT_SEGMENT", "segment"},
{C_ENUM (GST_EVENT_STREAM_COLLECTION), "GST_EVENT_STREAM_COLLECTION",
"stream-collection"},
{C_ENUM (GST_EVENT_TAG), "GST_EVENT_TAG", "tag"},
{C_ENUM (GST_EVENT_BUFFERSIZE), "GST_EVENT_BUFFERSIZE", "buffersize"},
{C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"},
......@@ -621,6 +625,8 @@ gst_event_type_get_type (void)
{C_ENUM (GST_EVENT_STEP), "GST_EVENT_STEP", "step"},
{C_ENUM (GST_EVENT_RECONFIGURE), "GST_EVENT_RECONFIGURE", "reconfigure"},
{C_ENUM (GST_EVENT_TOC_SELECT), "GST_EVENT_TOC_SELECT", "toc-select"},
{C_ENUM (GST_EVENT_SELECT_STREAMS), "GST_EVENT_SELECT_STREAMS",
"select-streams"},
{C_ENUM (GST_EVENT_CUSTOM_UPSTREAM), "GST_EVENT_CUSTOM_UPSTREAM",
"custom-upstream"},
{C_ENUM (GST_EVENT_CUSTOM_DOWNSTREAM), "GST_EVENT_CUSTOM_DOWNSTREAM",
......@@ -644,18 +650,20 @@ gst_event_type_get_type (void)
}
GType
gst_qos_type_get_type (void)
gst_stream_flags_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{C_ENUM (GST_QOS_TYPE_OVERFLOW), "GST_QOS_TYPE_OVERFLOW", "overflow"},
{C_ENUM (GST_QOS_TYPE_UNDERFLOW), "GST_QOS_TYPE_UNDERFLOW", "underflow"},
{C_ENUM (GST_QOS_TYPE_THROTTLE), "GST_QOS_TYPE_THROTTLE", "throttle"},
static const GFlagsValue values[] = {
{C_FLAGS (GST_STREAM_FLAG_NONE), "GST_STREAM_FLAG_NONE", "none"},
{C_FLAGS (GST_STREAM_FLAG_SPARSE), "GST_STREAM_FLAG_SPARSE", "sparse"},
{C_FLAGS (GST_STREAM_FLAG_SELECT), "GST_STREAM_FLAG_SELECT", "select"},
{C_FLAGS (GST_STREAM_FLAG_UNSELECT), "GST_STREAM_FLAG_UNSELECT",
"unselect"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstQOSType", values);
GType tmp = g_flags_register_static ("GstStreamFlags", values);
g_once_init_leave (&id, tmp);
}
......@@ -663,20 +671,18 @@ gst_qos_type_get_type (void)
}
GType
gst_stream_flags_get_type (void)
gst_qos_type_get_type (void)
{
static gsize id = 0;
static const GFlagsValue values[] = {
{C_FLAGS (GST_STREAM_FLAG_NONE), "GST_STREAM_FLAG_NONE", "none"},
{C_FLAGS (GST_STREAM_FLAG_SPARSE), "GST_STREAM_FLAG_SPARSE", "sparse"},
{C_FLAGS (GST_STREAM_FLAG_SELECT), "GST_STREAM_FLAG_SELECT", "select"},
{C_FLAGS (GST_STREAM_FLAG_UNSELECT), "GST_STREAM_FLAG_UNSELECT",
"unselect"},
static const GEnumValue values[] = {
{C_ENUM (GST_QOS_TYPE_OVERFLOW), "GST_QOS_TYPE_OVERFLOW", "overflow"},
{C_ENUM (GST_QOS_TYPE_UNDERFLOW), "GST_QOS_TYPE_UNDERFLOW", "underflow"},
{C_ENUM (GST_QOS_TYPE_THROTTLE), "GST_QOS_TYPE_THROTTLE", "throttle"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_flags_register_static ("GstStreamFlags", values);
GType tmp = g_enum_register_static ("GstQOSType", values);
g_once_init_leave (&id, tmp);
}
......@@ -883,6 +889,12 @@ gst_message_type_get_type (void)
"device-added"},
{C_FLAGS (GST_MESSAGE_DEVICE_REMOVED), "GST_MESSAGE_DEVICE_REMOVED",
"device-removed"},
{C_FLAGS (GST_MESSAGE_PROPERTY_NOTIFY), "GST_MESSAGE_PROPERTY_NOTIFY",
"property-notify"},
{C_FLAGS (GST_MESSAGE_STREAM_COLLECTION), "GST_MESSAGE_STREAM_COLLECTION",
"stream-collection"},
{C_FLAGS (GST_MESSAGE_STREAMS_SELECTED), "GST_MESSAGE_STREAMS_SELECTED",
"streams-selected"},
{C_FLAGS (GST_MESSAGE_ANY), "GST_MESSAGE_ANY", "any"},
{0, NULL, NULL}
};
......@@ -1050,6 +1062,8 @@ gst_mini_object_flags_get_type (void)
"lockable"},
{C_FLAGS (GST_MINI_OBJECT_FLAG_LOCK_READONLY),
"GST_MINI_OBJECT_FLAG_LOCK_READONLY", "lock-readonly"},
{C_FLAGS (GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED),
"GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED", "may-be-leaked"},
{C_FLAGS (GST_MINI_OBJECT_FLAG_LAST), "GST_MINI_OBJECT_FLAG_LAST", "last"},
{0, NULL, NULL}
};
......@@ -1650,6 +1664,29 @@ gst_segment_flags_get_type (void)
return (GType) id;
}
/* enumerations from "gststreams.h" */
GType
gst_stream_type_get_type (void)
{
static gsize id = 0;
static const GFlagsValue values[] = {
{C_FLAGS (GST_STREAM_TYPE_UNKNOWN), "GST_STREAM_TYPE_UNKNOWN", "unknown"},
{C_FLAGS (GST_STREAM_TYPE_AUDIO), "GST_STREAM_TYPE_AUDIO", "audio"},
{C_FLAGS (GST_STREAM_TYPE_VIDEO), "GST_STREAM_TYPE_VIDEO", "video"},
{C_FLAGS (GST_STREAM_TYPE_CONTAINER), "GST_STREAM_TYPE_CONTAINER",
"container"},
{C_FLAGS (GST_STREAM_TYPE_TEXT), "GST_STREAM_TYPE_TEXT", "text"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_flags_register_static ("GstStreamType", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
/* enumerations from "gstsystemclock.h" */
GType
gst_clock_type_get_type (void)
......@@ -1994,6 +2031,8 @@ gst_parse_flags_get_type (void)
"fatal-errors"},
{C_FLAGS (GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS),
"GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS", "no-single-element-bins"},
{C_FLAGS (GST_PARSE_FLAG_PLACE_IN_BIN), "GST_PARSE_FLAG_PLACE_IN_BIN",
"place-in-bin"},
{0, NULL, NULL}
};
......
......@@ -79,10 +79,10 @@ GType gst_event_type_flags_get_type (void);
#define GST_TYPE_EVENT_TYPE_FLAGS (gst_event_type_flags_get_type())
GType gst_event_type_get_type (void);
#define GST_TYPE_EVENT_TYPE (gst_event_type_get_type())
GType gst_qos_type_get_type (void);
#define GST_TYPE_QOS_TYPE (gst_qos_type_get_type())
GType gst_stream_flags_get_type (void);
#define GST_TYPE_STREAM_FLAGS (gst_stream_flags_get_type())
GType gst_qos_type_get_type (void);
#define GST_TYPE_QOS_TYPE (gst_qos_type_get_type())
/* enumerations from "gstformat.h" */
GType gst_format_get_type (void);
......@@ -186,6 +186,10 @@ GType gst_seek_flags_get_type (void);
GType gst_segment_flags_get_type (void);
#define GST_TYPE_SEGMENT_FLAGS (gst_segment_flags_get_type())
/* enumerations from "gststreams.h" */
GType gst_stream_type_get_type (void);
#define GST_TYPE_STREAM_TYPE (gst_stream_type_get_type())
/* enumerations from "gstsystemclock.h" */
GType gst_clock_type_get_type (void);
#define GST_TYPE_CLOCK_TYPE (gst_clock_type_get_type())
......
......@@ -54,13 +54,13 @@ G_BEGIN_DECLS
*
* The minor version of GStreamer at compile time:
*/
#define GST_VERSION_MINOR (8)
#define GST_VERSION_MINOR (9)
/**
* GST_VERSION_MICRO:
*
* The micro version of GStreamer at compile time:
*/
#define GST_VERSION_MICRO (0)
#define GST_VERSION_MICRO (1)
/**
* GST_VERSION_NANO:
*
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment