tests: rtspserver: rename shadowed variable
[platform/upstream/gstreamer.git] / ChangeLog
index 9c8ec4b..9367e68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,379 @@
+=== release 1.4.0 ===
+
+2014-07-19  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.4.0
+
+2014-07-16 20:39:42 +0900  Hyunjun Ko <zzoonis@gmail.com>
+
+       * gst/rtsp-server/rtsp-media.h:
+         media: correct misspelled words in description
+         https://bugzilla.gnome.org/show_bug.cgi?id=733244
+
+=== release 1.3.91 ===
+
+2014-07-11 12:19:08 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-rtsp-server.doap:
+         Release 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 11:48:29 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-rtsp-server.doap:
+         Release 1.3.90
+
+2014-06-27 16:54:22 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/rtsp-server/rtsp-stream.c:
+         stream: crypto can be NULL
+
+2014-06-11 16:42:08 -0700  Evan Nemerson <evan@nemerson.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+       * gst/rtsp-server/rtsp-media.c:
+       * gst/rtsp-server/rtsp-mount-points.c:
+         introspection: add missing allow-none annotations
+         https://bugzilla.gnome.org/show_bug.cgi?id=730952
+
+2014-06-11 16:38:36 -0700  Evan Nemerson <evan@nemerson.com>
+
+       * gst/rtsp-server/rtsp-address-pool.c:
+       * gst/rtsp-server/rtsp-media.c:
+       * gst/rtsp-server/rtsp-session-media.c:
+       * gst/rtsp-server/rtsp-session-pool.c:
+       * gst/rtsp-server/rtsp-stream-transport.c:
+       * gst/rtsp-server/rtsp-stream.c:
+       * gst/rtsp-server/rtsp-token.c:
+         introspection: add (nullable) annotations to return values
+         https://bugzilla.gnome.org/show_bug.cgi?id=730952
+
+2014-06-24 09:48:45 +0200  Evan Nemerson <evan@nemerson.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+       * gst/rtsp-server/rtsp-stream.c:
+         gi: improve annotations
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730953
+
+2014-06-24 09:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+       * gst/rtsp-server/rtsp-media-factory.c:
+       * gst/rtsp-server/rtsp-media.c:
+       * gst/rtsp-server/rtsp-server.c:
+         signals: use generic marshal function
+         Use the generic C marshal function.
+         Use more explicit type instead of G_TYPE_POINTER
+
+2014-06-24 09:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/rtsp-server/rtsp-context.h:
+         context: add type macro
+
+2014-06-24 09:34:50 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+       * gst/rtsp-server/rtsp-sdp.c:
+       * gst/rtsp-server/rtsp-sdp.h:
+         sdp: hide key length defines
+         They don't have a namespace.
+
+2014-06-22 19:37:31 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.3.3 ===
+
+2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-rtsp-server.doap:
+         Release 1.3.3
+
+2014-05-20 14:48:37 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+       * gst/rtsp-server/rtsp-sdp.c:
+       * gst/rtsp-server/rtsp-sdp.h:
+         mikey: add different key length parameters
+         Add encryption and authentication key length parameters to MIKEY. For
+         the encoders, the key lengths are obtained from the cipher and auth
+         algorithms set in the caps. For the decoders, they are obtained while
+         parsing the key management from the client.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730472
+
+2014-03-16 17:29:48 +0100  Ognyan Tonchev <otonchev@gmail.com>
+
+       * tests/check/gst/stream.c:
+         stream tests: Make sure we get right multicast address from stream
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731577
+
+2014-06-12 13:49:17 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+         client: ref the context until rtsp watch is alive
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731569
+
+2014-06-12 13:48:44 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+         client: Destroy the rtsp watch after connection close
+
+2014-06-13 16:46:06 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/rtsp-server/rtsp-media.c:
+         media: fix confusing comment
+
+2014-05-27 12:36:52 +0200  Göran Jönsson <goranjn@axis.com>
+
+       * gst/rtsp-server/rtsp-session.c:
+         rtsp-session: Timeout in header.
+         Adding the possbilty to always have timout in header.
+         This is configurabe with setting "timeout-always-visible".
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728264
+
+2014-05-21 13:23:40 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.3.2 ===
+
+2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * gst-rtsp-server.doap:
+         Release 1.3.2
+
+2014-05-21 10:54:05 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From 211fa5f to 1f5d3c3
+
+2014-05-20 15:57:30 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+         client: store TCP ports in transport
+         Store the TCP ports in the transport when we are doing RTSP over TCP.
+         This way, we can easily get to the ports from the transport.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729776
+
+2014-05-15 18:15:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+       * gst/rtsp-server/rtsp-stream.c:
+         stream: add signals for new RTP/RTCP encoders
+         New signals to allow the user to configure the dynamically created
+         encoders.
+         https://bugzilla.gnome.org/show_bug.cgi?id=730228
+
+2014-05-14 09:31:31 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst/rtsp-server/rtsp-media.c:
+       * gst/rtsp-server/rtsp-media.h:
+         media: Make suspend()/unsuspend() virtual
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730109
+
+2014-05-09 17:25:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+         client: fix send-message signal marshaller
+         Use generic marshalling for the send-message signal. It has
+         two POINTER arguments, not just one.
+         https://bugzilla.gnome.org/show_bug.cgi?id=729900
+
+2014-05-09 15:08:48 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * tests/check/gst/media.c:
+         tests: add and remove pads only once
+         In this test we simulate a dynamic pad by watching the caps event.
+         Because of renegotiation in the base payloader now, this caps is sent
+         multiple times but we can only deal with 1 invocation, use a variable to
+         only 'add and remove' the pad once.
+
+2014-05-02 20:06:29 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/gst/rtspserver.c:
+         tests: add unit test for correct handling of Require headers
+         https://bugzilla.gnome.org/show_bug.cgi?id=729426
+
+2014-05-02 19:59:23 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/rtsp-server/rtsp-client.c:
+         rtsp-client: handle Require headers and respond with OPTION_NOT_SUPPORTED
+         Servers must handle Require headers and must report a failure
+         if they don't handle any of the Required options, see RFC 2326,
+         section 12.32: https://tools.ietf.org/html/rfc2326#page-54
+         https://bugzilla.gnome.org/show_bug.cgi?id=729426
+
+2014-05-03 20:48:43 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
 === release 1.3.1 ===
 
-2014-05-03  Sebastian Dröge <slomo@coaxion.net>
+2014-05-03 18:40:24 +0200  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.3.1
+       * gst-rtsp-server.doap:
+         Release 1.3.1
 
 2014-05-03 10:18:00 +0200  Sebastian Dröge <sebastian@centricular.com>