summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-07-11 12:19:08 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-07-11 12:19:08 +0200
commit5932dc3336e3ab440d17c2560e6b8f8c606f6238 (patch)
tree6c6da2a920c219934ed5ea4fc4616d1d3fda2df5
parent0b9e72f279316a56ff2127ecd13fdcc993ee57e5 (diff)
Release 1.3.911.3.91
-rw-r--r--ChangeLog150
-rw-r--r--NEWS2
-rw-r--r--RELEASE12
-rw-r--r--configure.ac12
-rw-r--r--gst-rtsp-server.doap10
5 files changed, 172 insertions, 14 deletions
diff --git a/ChangeLog b/ChangeLog
index 2175c55..ff942f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,155 @@
+=== release 1.3.91 ===
+
+2014-07-11 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.3.91
+
+2014-07-10 17:37:45 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * docs/libs/gst-rtsp-server-sections.txt:
+ docs: update docs
+
+2014-07-10 17:10:06 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-server.c:
+ server: implement client REMOVE filter
+
+2014-07-10 17:05:13 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ * gst/rtsp-server/rtsp-client.h:
+ client: expose _close() method
+ Expose a previously internal close method to close the client
+ connection.
+
+2014-07-10 12:20:15 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-session-pool.c:
+ session-pool: signal session-removed outside of the lock
+ Release the lock before emiting the session-removed signal.
+
+2014-07-10 11:32:20 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ * gst/rtsp-server/rtsp-server.c:
+ * gst/rtsp-server/rtsp-session-pool.c:
+ * gst/rtsp-server/rtsp-session.c:
+ * gst/rtsp-server/rtsp-stream.c:
+ filter: Release lock in filter functions
+ Release the object lock before calling the filter functions. We need to
+ keep a cookie to detect when the list changed during the filter
+ callback. We also keep a hashtable to make sure we only call the filter
+ function once for each object in case of concurrent modification.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732950
+
+2014-07-09 15:16:08 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ client: check if watch is set in handle_teardown()
+ The unit tests run without a watch
+
+2014-07-09 14:19:10 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * tests/check/gst/client.c:
+ client tests: send teardown to cleanup session
+
+2014-07-09 14:17:46 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * tests/check/gst/rtspserver.c:
+ server tests: send teardown to cleanup session
+
+2014-07-09 15:01:31 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ client: keep ref to client for the session removed handler
+ This extra ref will be dropped when all client sessions have been
+ removed. A session is removed when a client sends teardown, closes its
+ endpoint of the TCP connection or the sessions expires.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732226
+
+2014-07-08 12:36:12 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ * gst/rtsp-server/rtsp-session.c:
+ * tests/check/gst/client.c:
+ client: manage media in session as a last step
+ Once we manage a media in a session, we can't unmanage it anymore
+ without destroying it. Therefore, first check everything before we
+ manage the media, otherwise if something is wrong we have no way to
+ unmanage the media.
+ If we created a new session and something went wrong, remove the session
+ again. Fixes a leak in the unit test.
+
+2014-07-03 19:52:42 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * examples/test-mp4.c:
+ * examples/test-ogg.c:
+ examples: print 'stream ready at url' for mp4 and ogg example
+
+2014-07-02 16:04:53 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ * gst/rtsp-server/rtsp-sdp.c:
+ rtsp: fix for MIKEY api change
+
+2014-07-01 16:12:13 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ client: free watch context only once
+ The watch context is freed when the source is destroyed. Avoids
+ a CRITICAL when we try to unref the context twice.
+
+2014-07-01 15:02:15 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ client: fix build
+
+2014-07-01 14:41:14 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ client: protect sessions with lock
+ Protect the list of sessions with the lock.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732226
+
+2014-07-01 12:13:47 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-client.c:
+ Client: keep a ref to the session
+ Don't just keep a weak ref to the session objects but use a hard ref. We
+ will be notified when a session is removed from the pool (expired) with
+ the new session-removed signal.
+ Don't automatically close the RTSP connection when all the sessions of
+ a client are removed, a client can continue to operate and it can create
+ a new session if it wants. If you want to remove the client from the
+ server, you have to use gst_rtsp_server_client_filter() now.
+ Based on patch from Ognyan Tonchev <ognyan.tonchev at axis.com>
+ See https://bugzilla.gnome.org/show_bug.cgi?id=732226
+
+2014-06-30 15:14:34 +0200 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/rtsp-server/rtsp-session-pool.c:
+ * gst/rtsp-server/rtsp-session-pool.h:
+ session-pool: add session-removed signal
+ Add a signal to be notified when a session is removed from the pool.
+
+2014-06-30 00:37:59 -0700 Evan Nemerson <evan@nemerson.com>
+
+ * gst/rtsp-server/Makefile.am:
+ * gst/rtsp-server/rtsp-server.h:
+ Make rtsp-server.h a single-include header, use it for G-I
+ https://bugzilla.gnome.org/show_bug.cgi?id=732411
+
=== release 1.3.90 ===
-2014-06-28 Sebastian Dröge <slomo@coaxion.net>
+2014-06-28 11:48:29 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.3.90
+ * gst-rtsp-server.doap:
+ Release 1.3.90
2014-06-27 16:54:22 +0200 Wim Taymans <wtaymans@redhat.com>
diff --git a/NEWS b/NEWS
index a89efb6..2273448 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-This is GStreamer RTSP Server 1.3.90
+This is GStreamer RTSP Server 1.3.91
Changes since 1.2:
diff --git a/RELEASE b/RELEASE
index 32be8ce..052f6c2 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
-Release notes for GStreamer RTSP Server Library 1.3.90
+Release notes for GStreamer RTSP Server Library 1.3.91
-The GStreamer team is pleased to announce the first release candidate of
+The GStreamer team is pleased to announce the second release candidate of
the stable 1.4 release series. The 1.4 release series is adding new features
on top of the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework.
@@ -28,8 +28,9 @@ bugfix.
Bugs fixed in this release
- * 730952 : Missing nullability annotations
- * 730953 : Missing documentation (and annotations) for GstRTSPServer
+ * 732226 : Races when sessions time out
+ * 732411 : rtsp server GIR has wrong C include
+ * 732950 : deadlock after TEARDOWN
==== Download ====
@@ -69,6 +70,7 @@ Applications
Contributors to this release
* Evan Nemerson
- * Sebastian Dröge
+ * Ognyan Tonchev
+ * Tim-Philipp Müller
* Wim Taymans
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index e9b182c..4a7df62 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@ AC_PREREQ(2.62)
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.3.90],
+AC_INIT([GStreamer RTSP Server Library], [1.3.91],
[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, 390, 0, 390)
+AS_LIBTOOL(GST, 391, 0, 391)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.3.90
-GSTPB_REQ=1.3.90
-GSTPG_REQ=1.3.90
-GSTPD_REQ=1.3.90
+GST_REQ=1.3.91
+GSTPB_REQ=1.3.91
+GSTPG_REQ=1.3.91
+GSTPD_REQ=1.3.91
dnl *** autotools stuff ****
diff --git a/gst-rtsp-server.doap b/gst-rtsp-server.doap
index c289dc1..4d4e426 100644
--- a/gst-rtsp-server.doap
+++ b/gst-rtsp-server.doap
@@ -32,6 +32,16 @@ RTSP server library based on GStreamer
<release>
<Version>
+ <revision>1.3.91</revision>
+ <branch>1.3</branch>
+ <name></name>
+ <created>2014-07-11</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.3.91.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.3.90</revision>
<branch>1.3</branch>
<name></name>