Release 1.9.90

This commit is contained in:
Sebastian Dröge 2016-09-30 13:04:12 +03:00
parent 34389831cb
commit 11f5797cce
5 changed files with 229 additions and 23 deletions

203
ChangeLog
View file

@ -1,9 +1,206 @@
=== release 1.9.2 ===
=== release 1.9.90 ===
2016-09-01 Sebastian Dröge <slomo@coaxion.net>
2016-09-30 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.9.2
releasing 1.9.90
2016-09-17 13:17:19 +0100 Ian Jamison <ian.dev@arkver.com>
* gst/rtsp-server/rtsp-media-factory.c:
* gst/rtsp-server/rtsp-media.c:
* gst/rtsp-server/rtsp-stream.c:
rtsp-server: Hint that set_multicast_iface expects the name of the interface
To prevent any possibly confusion with IPs or anything else.
https://bugzilla.gnome.org/show_bug.cgi?id=771530
2016-09-18 09:58:55 -0400 Sebastian Dröge <sebastian@centricular.com>
* gst/rtsp-server/rtsp-media-factory.c:
* gst/rtsp-server/rtsp-media.c:
rtsp-media: Call g_free() instead of g_object_unref() on multicast-iface strings
https://bugzilla.gnome.org/show_bug.cgi?id=763000#c5
2016-09-14 11:31:15 +0200 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
configure: Depend on gstreamer 1.9.2.1
2016-09-10 20:52:31 +1000 Jan Schmidt <jan@centricular.com>
* autogen.sh:
* common:
Automatic update of common submodule
From b18d820 to f980fd9
2016-09-10 09:58:31 +1000 Jan Schmidt <jan@centricular.com>
* autogen.sh:
* common:
Automatic update of common submodule
From 6f2d209 to b18d820
2016-09-07 18:44:34 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/rtsp-server/rtsp-stream.c:
rtsp-stream: Remove unused _locked() variant of a function
It was added during refactoring.
2016-09-07 10:21:09 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: cosmetic cleanup
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-09-07 10:16:19 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: Compare IP addresses case insensitive in more places
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-09-07 10:12:18 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* common:
* gst/rtsp-server/rtsp-stream.c:
stream: Fix leaked joined_bin
There is no need to keep a strong ref on it, and _leave_bin() was
setting it to NULL before calling g_clear_object() so it was leaked.
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-09-06 19:15:23 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/rtsp-server/rtsp-stream.c:
rtsp-stream: Compare IP address strings case insensitive
Otherwise IPv6 addresses might fail this comparision.
2016-09-06 19:10:21 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/rtsp-server/rtsp-stream.c:
rtsp-stream: Bind multicast sockets to ANY as before
https://bugzilla.gnome.org/show_bug.cgi?id=766612#c48
2016-09-05 18:31:36 +0300 Kseniia <vasilchukkseniia@gmail.com>
* gst/rtsp-server/rtsp-session.c:
rtsp-session: Fix segfault when doing keep-alive after removing the session
If keep-alive happens after removing the session but before finalizing the
stream transport, we would segfault.
https://bugzilla.gnome.org/show_bug.cgi?id=750544
2016-09-05 18:04:50 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/rtsp-server/rtsp-stream.c:
rtsp-stream: Always create multicast UDP elements if the protocol flag is set
Adding them later will cause deadlocks due to
1) pre-rolling and staying in PAUSED with the unicast/TCP sinks
2) adding the multicast sink
3) waiting for it to get data to preroll again
3) never happens because the queues after the tee are full.
2016-09-05 16:32:57 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/rtsp-server/rtsp-stream.c:
rtsp-stream: Fix up various multicast related issues
2016-09-05 13:40:59 +0300 Sebastian Dröge <sebastian@centricular.com>
* tests/check/gst/stream.c:
tests: Fix compilation
2016-07-28 15:33:05 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-client.c:
* gst/rtsp-server/rtsp-stream.c:
* tests/check/gst/stream.c:
stream: revert back to create udpsrc/udpsink on DESCRIBE for unicast
This is basically reverting changes introduced in commit f62a9a7,
because it was introducing various regressions:
- It introduces a leak of udpsrc elements that got wrongly fixed by adding
an hash table in commit cba045e. We should have at most 4 udpsrc for unicast:
ipv4/ipv6, rtp/rtcp. They can be reused for all unicast clients.
- If a mcast client connects, it creates a new socket in SETUP to try to respect
the destination/port given by the client in the transport, and overrides the
socket already set on the udpsink element. That means that if we already had a
client connected, the source address on the udp packets it receives suddenly
changes.
- If a 2nd mcast client connects, the destination/port in its transport is
ignored but its transport wasn't updated.
What this patch does:
- Revert back to create udpsrc/udpsink for unicast clients on DESCRIBE.
- Always have a tee+queue when udp is enabled. This could be optimized
again in a later patch, but is more complicated. If no unicast clients
connects then those elements are useless, this could be also optimized
in a later patch.
- When mcast transport is added, it creates a new set of udpsrc/udpsink,
seperated from those for unicast clients. Since we already support only
one mcast address, we also create only one set of elements.
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-07-28 15:20:31 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: factor our plug_src function
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-07-21 21:46:16 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: factor out plug_sink function
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-07-20 23:05:09 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: small documentation clarification
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-07-20 15:35:44 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: rename addr_v4/6 to mcast_addr_v4/6 for clarity
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-07-14 11:10:31 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: Keep a ref on joined bin
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-07-20 15:11:32 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: code cleanup
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-07-20 23:18:23 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
stream: small fix in error code path
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-07-20 20:09:57 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* gst/rtsp-server/rtsp-stream.c:
Revert "rtsp-stream: Fix crash on cleanup with shared media and multiple udpsrc"
This partly reverts commit cba045e1b19fad6e689e10206f57903e15f1229a,
but keeps unit tests.
https://bugzilla.gnome.org/show_bug.cgi?id=766612
2016-09-01 12:33:00 +0300 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
Back to development
=== release 1.9.2 ===
2016-09-01 12:32:51 +0300 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* gst-rtsp-server.doap:
Release 1.9.2
2016-01-27 01:03:52 +0000 Tim-Philipp Müller <tim@centricular.com>

2
NEWS
View file

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

25
RELEASE
View file

@ -1,22 +1,21 @@
Release notes for GStreamer RTSP Server Library 1.9.2
Release notes for GStreamer RTSP Server Library 1.9.90
The GStreamer team is pleased to announce the second release of the unstable
1.9 release series, which marks the feature freeze for 1.10. 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.
The GStreamer team is pleased to announce the first release candidate of the
stable 1.10 release series. The 1.10 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.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
Bugs fixed in this release
* 755632 : Memory leak in handle_setup_request
* 750544 : RTSP server: crashes when accessing freed session in keep alive callback on shutdown
* 766612 : Does not take address pool configuration into account for sending unicast UDP
==== Download ====
@ -53,9 +52,9 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Josep Torra
* Nikita Bobkov
* Ian Jamison
* Jan Schmidt
* Kseniia
* Sebastian Dröge
* Stefan Sauer
* Tim-Philipp Müller
* Xavier Claessens
 

View file

@ -2,7 +2,7 @@ AC_PREREQ(2.69)
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
AC_INIT([GStreamer RTSP Server Library], [1.9.2.1],
AC_INIT([GStreamer RTSP Server Library], [1.9.90],
[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],
[gst-rtsp-server])
AG_GST_INIT
@ -53,13 +53,13 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 902, 0, 902)
AS_LIBTOOL(GST, 990, 0, 990)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.9.2.1
GSTPB_REQ=1.9.2.1
GSTPG_REQ=1.9.2.1
GSTPD_REQ=1.9.2.1
GST_REQ=1.9.90
GSTPB_REQ=1.9.90
GSTPG_REQ=1.9.90
GSTPD_REQ=1.9.90
dnl *** autotools stuff ****

View file

@ -30,6 +30,16 @@ RTSP server library based on GStreamer
</GitRepository>
</repository>
<release>
<Version>
<revision>1.9.90</revision>
<branch>master</branch>
<name></name>
<created>2016-09-30</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.9.90.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.9.2</revision>