ChangeLog
=========
2018-03-28 14:16:40 +0100 Tim-Philipp Müller <[email protected]>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gstreamer.doap:
* meson.build:
Release 1.12.5
2018-03-28 14:16:40 +0100 Tim-Philipp Müller <[email protected]>
* docs/plugins/inspect/plugin-coreelements.xml:
* docs/plugins/inspect/plugin-coretracers.xml:
Update docs
2017-11-20 17:01:04 +0100 Edward Hervey <[email protected]>
* gst/gstregistrychunks.c:
registrychunks: Make sure we use aligned memory
This is in the same vein as for all other features. Some systems
might not allow unaligned read.
2018-02-14 19:12:06 +0000 Tim-Philipp Müller <[email protected]>
* docs/libs/gstreamer-libs-docs.sgml:
docs: add index for new symbols in 1.12
2018-02-14 19:37:35 +0000 Tim-Philipp Müller <[email protected]>
* docs/libs/gstreamer-libs-sections.txt:
docs: add flow combiner ref/unref to docs
So new-in-1.12 index actually has some entries.
2017-10-10 15:53:38 +0200 fengalin <[email protected]>
* libs/gst/base/gstflowcombiner.c:
flowcombiner: Fix version for ref and unref functions
The functions were introduced in version 1.12.1, GstFlowCombiner was
introduced in 1.4.
https://bugzilla.gnome.org/show_bug.cgi?id=788778
2018-01-20 15:30:53 +0000 Tim-Philipp Müller <[email protected]>
* gst/gstchildproxy.c:
childproxy: gracefully handle methods being NULL
Do this for all method invoke functions for consistency.
https://bugzilla.gnome.org/show_bug.cgi?id=750154
2017-08-01 10:43:32 +0200 Michele Dionisio <[email protected]>
* libs/gst/net/gstptpclock.c:
ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING
"Label ‘out’ used but not defined", since it's also used by
the USE_MEDIAN_PRE_FILTERING branch.
https://bugzilla.gnome.org/show_bug.cgi?id=785631
2018-01-11 17:10:45 +0000 Tim-Philipp Müller <[email protected]>
* gst/gstplugin.c:
plugin: plugin_load() must return a ref even if it was loaded already
Fix refcounting issue when plugin was loaded already.
gst_plugin_load() is supposed to return a ref, so it
must always return a ref.
This also fixes the gstplugin unit test on windows where
fork is not available and where test_load_coreelements()
would unref a plugin ref it didn't get and then mess up
the internal registry plugin list state for the next test,
in case where the test registry does not exist yet.
2018-01-11 11:36:53 +0000 Tim-Philipp Müller <[email protected]>
* gst/gstinfo.c:
info: reset default threshold to LEVEL_DEFAULT not 0
in set_threshold_from_string().
2017-12-26 18:08:31 +0100 Sebastian Dröge <[email protected]>
* gst/gststreams.h:
streams: GstStreamType/GstStream are available since 1.10
Annotate them as such.
2017-12-21 13:47:52 +0200 Sebastian Dröge <[email protected]>
* plugins/elements/gstdownloadbuffer.c:
downloadbuffer: Don't hold the mutex while posint the
download-complete message
Something might handle it from a sync message handler and call back
into
downloadbuffer, causing a deadlock.
2017-12-20 18:56:23 +0200 Sebastian Dröge <[email protected]>
* gst/gstsystemclock.c:
systemclock: set_default() clock parameter can be NULL
2017-12-20 18:11:48 +0200 Sebastian Dröge <[email protected]>
* gst/gstelement.c:
element: Annotate set_clock() clock parameter with allow-none
2017-12-20 18:09:28 +0200 Sebastian Dröge <[email protected]>
* gst/gstelement.c:
element: Annotate set_bus() bus parameter as allow-none
It's possible to replace the bus with NULL/None
2017-12-17 14:18:38 +0200 Sebastian Dröge <[email protected]>
* gst/gstplugin.c:
plugin: Annotate add_dependency() arguments as NULL-terminated arrays
2017-12-06 13:40:46 +0200 Sebastian Dröge <[email protected]>
* gst/gstevent.c:
* gst/gstmessage.c:
* gst/gstquery.c:
event/query/message: Annotate get_structure() return value as nullable
2017-12-03 14:48:22 +0200 Sebastian Dröge <[email protected]>
* gst/gstdebugutils.c:
* gst/gstplugin.c:
* gst/gstregistry.c:
gst: Annotate various strings as type filename if they represent a
path/filename
2018-01-16 10:17:58 +0100 Edward Hervey <[email protected]>
* gst/gstpad.c:
gstpad: Avoid stream-dead-lock on deactivation
The following case can happen when two thread try to activate and
deactivate a pad at the same time:
T1: starts to deactivate, calls pre_activate(), sets in_activation
to TRUE and carries on
T2: starts to activate, calls pre_activate(), in_activation is TRUE
so it waits on the GCond
T1: calls post_activate(), tries to acquire the streaming lock ..
but can't because T2 is currently holding it
With this patch, the deadlock will no longer happen but does not
solve the problem that:
T2: will resume activation of the pad, set the pad mode to the target
one (PUSH or PULL) and eventually the streaming lock gets released.
T1: is able to finish calling post_activate() ... but ... the pad
wasn't deactivated (T2 was the last one to "activate" the pad.
https://bugzilla.gnome.org/show_bug.cgi?id=792341
2018-01-15 18:13:45 +0100 Edward Hervey <[email protected]>
* gst/gstpad.c:
gstpad: Release pending g_cond_wait() when stopping/pausing task
Otherwise we would deadlock waiting forever for the streaming lock
to be released
https://bugzilla.gnome.org/show_bug.cgi?id=792341
Download
========
https://download.gnome.org/sources/gstreamer/1.12/gstreamer-1.12.5.tar.xz
(3.01M)
sha256sum: 9f750d845a326880b24c1ccc913d07df8f38cd9e63009714795ae175b6c29c6a
_______________________________________________
[email protected]
https://mail.gnome.org/mailman/listinfo/release-team
Release-team lurker? Do NOT participate in discussions.