Release 1.7.2

This commit is contained in:
Sebastian Dröge 2016-02-19 11:47:52 +02:00
parent 86bdaf8b97
commit 9e33bfa2c7
11 changed files with 1432 additions and 89 deletions

1304
ChangeLog

File diff suppressed because it is too large Load diff

2
NEWS
View file

@ -1,2 +1,2 @@
This is GStreamer 1.7.1
This is GStreamer 1.7.2

122
RELEASE
View file

@ -1,8 +1,7 @@
Release notes for GStreamer 1.7.1
Release notes for GStreamer 1.7.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.7 release series. The 1.7 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 unstable 1.7 release series
@ -14,7 +13,6 @@ Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.7 release series.
This module, gstreamer, only contains core functionality.
For actual media playback, you will need other modules.
@ -38,65 +36,49 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 600648 : multiqueue: queues up too much data, excessive memory use with subtitle streams
* 755822 : test_ABI: failed ABI check
* 702921 : [pygi] python applications cannot interpret buffer metadata
* 733187 : integrating the tracer branch
* 744040 : bin: Deadlock when sending event
* 753851 : gstreamer: Fix memory leaks when context parse fails.
* 754112 : pad: don't fallback to caps queries with proxy pads
* 754166 : debug: Dump pad properties values
* 754356 : event: Make sure that timestamp + diff in QoS events is never smaller than 0
* 754418 : segment: Added gst_segment_position_from_stream_time()
* 754457 : segment: Rewording of struct field descriptions
* 754464 : Add support for g_autoptr() and friends
* 754496 : tracer: stats: log message structures
* 754678 : controller: the cubic interpolation we have implemented can overshoot min/max of the control-point values
* 755498 : timedvaluecontrolsource: Use g_sequence_lookup where possible
* 755651 : gst-uninstalled: Added env var for uninstalled PTP helper
* 755657 : Fix -Werror build for clang
* 755832 : interpolationcontrolsource: memory corruption due to wrong assignment
* 756208 : pad: memory leak when pushing events to an EOS pad
* 756507 : multiqueue: Use buffer DTS if present, else PTS
* 756564 : segment: Don't return -1 for out-of-segment values in running/stream-time conversion functions
* 756760 : Tracer framework reuses existing GST_TRACE environment variable
* 756864 : stats: memory leak when fgets() fails
* 756870 : Don't disable assertions for releases and provide a new GST_ENABLE_EXTRA_CHECKS #define
* 756954 : basesink: rename 'pad' arg in LOCK/COND macros
* 757045 : tracer: Emit 'element-new' hook when using parse_launch
* 757193 : multiqueue: Handle negative DTS
* 757197 : pad: Append hooks instead of prepending to call them in the order they were added
* 757353 : multiqueue: Fix high_time computation
* 757596 : filesink: left in half cleaned in case of fclose failure
* 757821 : New GstPadEventFunction which returns a GstFlowReturn
* 758012 : systemclock: Use mach_time on Apple platforms
* 758078 : plugin: Dependency hash does not work with 32 or more files
* 758080 : plugin: Allow using device nodes as plugin dependency
* 758083 : plugin: Add prefix support to dependencies
* 758207 : debugutils: Fix string memory leak
* 758340 : tests: funnel test is racy
* 758541 : gstinfo: Fix ISO non-standard predefined identifier warning for __FUNCTION__ when compiled with gcc 5 -Wpedantic
* 758870 : clock: GST_STIME_ARGS does not handle GST_CLOCK_STIME_NONE
* 759055 : baseparse: post tag list updates on percentage delta instead of fixed delta
* 759089 : Add a fallback that copies the commit hook in autogen.sh
* 759125 : GstBin: async-handling latency handling is decoupled from parent pipeline
* 759300 : element: unref message in _post_message when there is no implementation
* 759430 : queue: Illegal memory access of sink event
* 759503 : Stopping a stream very soon after starting asserts
* 759713 : -Bsymbolic configure check doesn't work on FreeBSD.
* 751182 : identity: allow dropping buffers with specified flags
* 720778 : gst-uninstalled requires building with libtool
* 745939 : funnel: modify debug message for a better debugging
* 753899 : baseparse: push sticky events to downstreams for initial prerolling
* 758668 : controlsource: fix GetValue and GetValueArray documentation
* 760003 : gst_parse_launch: warn if we're still waiting to plug sub-pipelines after no-more-pads
* 760267 : tracer: how to pass and structure tracing data (GstStructure, GVariant, etc.)
* 760421 : info: expose custom vasprintf implementation
* 760479 : basesrc: Only respond to duration/position queries if the quantity is valid
* 760598 : gstnetclientclock: memory leak in handling gst_ntp_packet_receive errors
* 760757 : systemclock: incorrect handling of wait requests
* 760762 : tracer: Fix compiler warnings on 32-bit systems
* 760767 : gst: ref/unref new enum types in gst_init/deinit
* 760821 : tracerrecord: Fix memory leaks and mishandlings
* 761071 : tests: gstinfo: Fix string memory leak
* 761273 : typefind: " Stream contains not enough data " is bad grammar
* 761586 : systemclock: regression causing audiomixer to stall
* 761824 : bufferpool: pass acquire params to alloc_buffer
* 761901 : harness: fix up docs to reference functions properly
* 761904 : gstharness: Unset sink_forward_pad before tearing down sink_harness
* 761905 : gstharness: enable empty harness creation and refactor around this
* 761906 : testclock: add crank method
* 761909 : gstharness: Fix docs for stress test functions
* 761910 : gstharness: Fix MT issues when forwarding event/query to sink harness
* 761913 : ghostpad: Do nothing in _internal_activate_push_default
* 761914 : gstharness: always set our test-clock on the harnessed element
* 761917 : check: Add tcase_skip_broken_loop_test convenience macro
* 761919 : check: fix unused parameter
* 761931 : harness: fix the race in blocking push mode
* 761932 : gstharness: Add event stress test functions with callback
* 761970 : pushsrc: fix minor typo in header
* 760732 : gsttracer.h uses private header file gsttracerutils
==== Download ====
You can find source releases of gstreamer in the download
directory: http://gstreamer.freedesktop.org/src/gstreamer/
directory: https://gstreamer.freedesktop.org/src/gstreamer/
The git repository and details how to clone it can be found at
http://cgit.freedesktop.org/gstreamer/gstreamer/
==== Homepage ====
The project's website is http://gstreamer.freedesktop.org/
The project's website is https://gstreamer.freedesktop.org/
==== Support and Bugs ====
@ -121,40 +103,30 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Aleix Conchillo Flaqué
* Anton Bondarenko
* Athanasios Oikonomou
* Aleksander Wabik
* Alex Henrie
* Aurélien Zanelli
* Duncan Palmer
* Carlos Rafael Giani
* Edward Hervey
* Evan Nemerson
* Florin Apostol
* Guillaume Desmottes
* Heinrich Fink
* Jan Alexander Steffens (heftig)
* Havard Graff
* HoonHee Lee
* Jan Schmidt
* Koop Mast
* Julien Isorce
* Luis de Bethencourt
* Lukasz Forynski
* Marcin Kolny
* Mathieu Duponchelle
* Martin Kelly
* Matej Knopp
* Matthew Waters
* Miguel París Díaz
* Nicolas Dufresne
* Mikhail Fludkov
* Nirbheek Chauhan
* Philippe Normand
* Ravi Kiran K N
* Reynaldo H. Verdejo Pinochet
* Ross Burton
* Philip Van Hoof
* Sebastian Dröge
* Stefan Sauer
* Stian Selnes
* Thiago Santos
* Thibault Saunier
* Tim-Philipp Müller
* Ting-Wei Lan
* Vincent Penquerc'h
* Vineeth TM
* Vivia Nikolaidou
* Wim Taymans
* Xavier Claessens
* Víctor Manuel Jáquez Leal
 

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.7.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AC_INIT([GStreamer],[1.7.2],[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, 701, 0, 701)
AS_LIBTOOL(GST, 702, 0, 702)
dnl *** autotools stuff ****

View file

@ -258,6 +258,16 @@
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstQueue2::use-tags-bitrate</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Use bitrate from tags</NICK>
<BLURB>Use a bitrate from upstream tags to estimate buffer duration if not provided.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstQueue::current-level-buffers</NAME>
<TYPE>guint</TYPE>

View file

@ -3,7 +3,7 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
<version>1.7.1</version>
<version>1.7.2</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.7.2</revision>
<branch>master</branch>
<name></name>
<created>2016-02-19</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.7.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.7.1</revision>

View file

@ -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 "2015-12-24"
#define GST_PACKAGE_RELEASE_DATETIME "2016-02-19"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@ -440,8 +440,7 @@
/* gettext locale dir */
#define LOCALEDIR PREFIX "\\share\\locale"
/* Define to the sub-directory in which libtool stores uninstalled libraries.
*/
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
/* Memory alignment to use */
@ -463,7 +462,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.7.1"
#define PACKAGE_STRING "GStreamer 1.7.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@ -472,7 +471,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.7.1"
#define PACKAGE_VERSION "1.7.2"
/* directory where plugins are located */
#ifdef _DEBUG
@ -516,7 +515,7 @@
#undef USE_POISONING
/* Version number of package */
#define VERSION "1.7.1"
#define VERSION "1.7.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

@ -1822,6 +1822,52 @@ gst_toc_loop_type_get_type (void)
return (GType) id;
}
/* enumerations from "gsttracerrecord.h" */
GType
gst_tracer_value_scope_get_type (void)
{
static gsize id = 0;
static const GEnumValue values[] = {
{C_ENUM (GST_TRACER_VALUE_SCOPE_PROCESS), "GST_TRACER_VALUE_SCOPE_PROCESS",
"process"},
{C_ENUM (GST_TRACER_VALUE_SCOPE_THREAD), "GST_TRACER_VALUE_SCOPE_THREAD",
"thread"},
{C_ENUM (GST_TRACER_VALUE_SCOPE_ELEMENT), "GST_TRACER_VALUE_SCOPE_ELEMENT",
"element"},
{C_ENUM (GST_TRACER_VALUE_SCOPE_PAD), "GST_TRACER_VALUE_SCOPE_PAD", "pad"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_enum_register_static ("GstTracerValueScope", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
GType
gst_tracer_value_flags_get_type (void)
{
static gsize id = 0;
static const GFlagsValue values[] = {
{C_FLAGS (GST_TRACER_VALUE_FLAGS_NONE), "GST_TRACER_VALUE_FLAGS_NONE",
"none"},
{C_FLAGS (GST_TRACER_VALUE_FLAGS_OPTIONAL),
"GST_TRACER_VALUE_FLAGS_OPTIONAL", "optional"},
{C_FLAGS (GST_TRACER_VALUE_FLAGS_AGGREGATED),
"GST_TRACER_VALUE_FLAGS_AGGREGATED", "aggregated"},
{0, NULL, NULL}
};
if (g_once_init_enter (&id)) {
GType tmp = g_flags_register_static ("GstTracerValueFlags", values);
g_once_init_leave (&id, tmp);
}
return (GType) id;
}
/* enumerations from "gsttypefind.h" */
GType
gst_type_find_probability_get_type (void)
@ -1925,6 +1971,8 @@ gst_parse_error_get_type (void)
{C_ENUM (GST_PARSE_ERROR_EMPTY_BIN), "GST_PARSE_ERROR_EMPTY_BIN",
"empty-bin"},
{C_ENUM (GST_PARSE_ERROR_EMPTY), "GST_PARSE_ERROR_EMPTY", "empty"},
{C_ENUM (GST_PARSE_ERROR_DELAYED_LINK), "GST_PARSE_ERROR_DELAYED_LINK",
"delayed-link"},
{0, NULL, NULL}
};

View file

@ -210,6 +210,12 @@ GType gst_toc_entry_type_get_type (void);
GType gst_toc_loop_type_get_type (void);
#define GST_TYPE_TOC_LOOP_TYPE (gst_toc_loop_type_get_type())
/* enumerations from "gsttracerrecord.h" */
GType gst_tracer_value_scope_get_type (void);
#define GST_TYPE_TRACER_VALUE_SCOPE (gst_tracer_value_scope_get_type())
GType gst_tracer_value_flags_get_type (void);
#define GST_TYPE_TRACER_VALUE_FLAGS (gst_tracer_value_flags_get_type())
/* enumerations from "gsttypefind.h" */
GType gst_type_find_probability_get_type (void);
#define GST_TYPE_TYPE_FIND_PROBABILITY (gst_type_find_probability_get_type())

View file

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