Wim Taymans [Tue, 16 Aug 2011 11:43:44 +0000 (13:43 +0200)]
client: use media multicast group
Wim Taymans [Tue, 16 Aug 2011 11:37:50 +0000 (13:37 +0200)]
retab some .h
Robert Krakora [Tue, 16 Aug 2011 11:31:52 +0000 (13:31 +0200)]
sdp: copy and free the server ip address
Copy and free the server ip address to make memory management easier later.
Wim Taymans [Tue, 16 Aug 2011 11:27:39 +0000 (13:27 +0200)]
media-factory: configure multicast in media
Wim Taymans [Tue, 16 Aug 2011 11:25:16 +0000 (13:25 +0200)]
media: add property for multicast group
Add a property to configure the multicast group in the media.
Based on patches from Marc Leeman and Robert Krakora.
Wim Taymans [Tue, 16 Aug 2011 11:13:36 +0000 (13:13 +0200)]
media-factory: add property for multicast group
Add a property to configure the multicast group in the media factory.
Based on patches from Marc Leeman and Robert Krakora.
Wim Taymans [Tue, 16 Aug 2011 10:51:44 +0000 (12:51 +0200)]
client: do configuration of transport in one place
Move the configuration of the transport destination address to where we also
configure the other bits.
Robert Krakora [Tue, 16 Aug 2011 10:09:48 +0000 (12:09 +0200)]
client: destroy pipeline on client disconnect with no prior TEARDOWN.
The problem occurs when the client abruptly closes the connection without
issuing a TEARDOWN. The TEARDOWN handler in the rtsp-client.c file of the RTSP
server is where the pipeline gets torn down. Since this handler is not called,
the pipeline remains and is up and running. Subsequent clients get their own
pipelines and if the do not issue TEARDOWNs then those pipelines will also
remain up and running. This is a resource leak.
Emmanuel Pacaud [Thu, 30 Jun 2011 08:13:59 +0000 (10:13 +0200)]
media-factory: add a "media-constructed" signal to GstRTSPMediaFactory
For example, it can be used to retrieve source elements like appsrc, in a more
convenient way than subclassing get_element.
David Schleef [Fri, 12 Aug 2011 01:07:08 +0000 (18:07 -0700)]
rtsp-server: hold on to reference while using object
David Schleef [Mon, 27 Jun 2011 18:26:26 +0000 (11:26 -0700)]
client: fix reference counting
Thijs Vermeir [Wed, 20 Jul 2011 15:16:42 +0000 (17:16 +0200)]
fix compiler warnings about unused variables
Stefan Sauer [Tue, 19 Jul 2011 14:10:39 +0000 (16:10 +0200)]
examples: tell rtsp uri when ready
David Schleef [Thu, 23 Jun 2011 18:30:14 +0000 (11:30 -0700)]
Automatic update of common submodule
From 69b981f to 605cd9a
Edward Hervey [Tue, 7 Jun 2011 08:54:26 +0000 (10:54 +0200)]
Makefile.am: 0.10 => @GST_MAJORMINOR@
Stefan Kost [Thu, 19 May 2011 20:00:52 +0000 (23:00 +0300)]
Automatic update of common submodule
From 9e5bbd5 to 69b981f
Stefan Kost [Wed, 18 May 2011 13:14:10 +0000 (16:14 +0300)]
Automatic update of common submodule
From fd35073 to 9e5bbd5
Stefan Kost [Wed, 18 May 2011 09:27:35 +0000 (12:27 +0300)]
Automatic update of common submodule
From 46dfcea to fd35073
Fabian Deutsch [Tue, 3 May 2011 19:13:15 +0000 (21:13 +0200)]
Updated Vala bindings.
Signed-off-by: Fabian Deutsch <fabian.deutsch@gmx.de>
Fabian Deutsch [Tue, 3 May 2011 14:24:28 +0000 (16:24 +0200)]
Add a signal for newly connected clients.
Signed-off-by: Fabian Deutsch <fabian.deutsch@gmx.de>
Alessandro Decina [Sun, 8 May 2011 11:15:19 +0000 (13:15 +0200)]
python: override gst_rtsp_media_mapping_add_factory to fix refcounting
Tim-Philipp Müller [Sun, 24 Apr 2011 13:07:11 +0000 (14:07 +0100)]
Automatic update of common submodule
From c3cafe1 to 46dfcea
Alessandro Decina [Wed, 20 Apr 2011 09:19:38 +0000 (11:19 +0200)]
python bindings: wrap GstRTSPMediaFactoryClass vfuncs
Alessandro Decina [Wed, 20 Apr 2011 09:13:56 +0000 (11:13 +0200)]
python bindings: add GstRTSPUrlParam
Needed to implement MediaFactory virtual proxies
Alessandro Decina [Wed, 20 Apr 2011 08:19:46 +0000 (10:19 +0200)]
python bindings: fix returning GstRTSPUrl types
Alessandro Decina [Wed, 20 Apr 2011 08:17:07 +0000 (10:17 +0200)]
python bindings: add arg type for GstRTSPUrl
Alessandro Decina [Wed, 20 Apr 2011 08:16:08 +0000 (10:16 +0200)]
python bindings: fix the definition of MediaFactory.collect_stream
Stefan Kost [Mon, 4 Apr 2011 12:59:50 +0000 (15:59 +0300)]
Automatic update of common submodule
From 1ccbe09 to c3cafe1
Sebastian Dröge [Fri, 25 Mar 2011 21:38:06 +0000 (22:38 +0100)]
Automatic update of common submodule
From 193b717 to 1ccbe09
Stefan Kost [Fri, 25 Mar 2011 12:58:34 +0000 (14:58 +0200)]
Automatic update of common submodule
From b77e2bf to 193b717
Sebastian Dröge [Fri, 25 Mar 2011 09:04:57 +0000 (10:04 +0100)]
build: Include lcov.mak to allow test coverage report generation
Sebastian Dröge [Fri, 25 Mar 2011 08:35:15 +0000 (09:35 +0100)]
Automatic update of common submodule
From d8814b6 to b77e2bf
Sebastian Dröge [Fri, 25 Mar 2011 08:11:40 +0000 (09:11 +0100)]
Automatic update of common submodule
From 6aaa286 to d8814b6
Stefan Kost [Thu, 24 Mar 2011 16:51:37 +0000 (18:51 +0200)]
Automatic update of common submodule
From 6aec6b9 to 6aaa286
Luis de Bethencourt [Fri, 18 Mar 2011 18:34:57 +0000 (19:34 +0100)]
autogen: wingo signed comment
Miguel Angel Cabrera Moya [Thu, 3 Mar 2011 19:38:03 +0000 (20:38 +0100)]
session: use full charset for RTSP session ID
As specified in RFC 2326 section 3.4 use full valid charset to make guessing
session ID more difficult.
https://bugzilla.gnome.org/show_bug.cgi?id=643812
Sebastian Dröge [Mon, 7 Mar 2011 09:23:06 +0000 (10:23 +0100)]
rtsp-server: Don't install the funnel header
Mark Nauwelaerts [Mon, 28 Feb 2011 17:35:03 +0000 (18:35 +0100)]
Automatic update of common submodule
From 1de7f6a to 6aec6b9
Tim-Philipp Müller [Sat, 26 Feb 2011 19:58:02 +0000 (19:58 +0000)]
configure: require core/base 0.10.31
Needed at least for gst_plugin_feature_rank_compare_func().
Stefan Kost [Mon, 14 Feb 2011 10:56:29 +0000 (12:56 +0200)]
Automatic update of common submodule
From f94d739 to 1de7f6a
Wim Taymans [Wed, 2 Feb 2011 14:37:03 +0000 (15:37 +0100)]
media: remove more unused code
Wim Taymans [Wed, 2 Feb 2011 14:30:45 +0000 (15:30 +0100)]
media: remove duplicate filtering
Remove the duplicate filtering code now that we have a released -good version.
Give a warning instead.
Wim Taymans [Mon, 31 Jan 2011 16:38:47 +0000 (17:38 +0100)]
media: fix default buffer size
Wim Taymans [Mon, 31 Jan 2011 16:37:02 +0000 (17:37 +0100)]
media-factory: add property to configure the buffer-size
Add a property to configure the kernel UDP buffer size.
Wim Taymans [Mon, 31 Jan 2011 16:28:22 +0000 (17:28 +0100)]
media: add property to configure kernel buffer sizes
Add a property to configure the kernel UDP buffer size.
Tim-Philipp Müller [Wed, 26 Jan 2011 15:52:54 +0000 (15:52 +0000)]
configure: set PYGOBJECT_REQ before using it
https://bugzilla.gnome.org/show_bug.cgi?id=640641
Tim-Philipp Müller [Mon, 24 Jan 2011 11:59:22 +0000 (11:59 +0000)]
docs: recursive into sub-directories on 'make upload'
Tim-Philipp Müller [Mon, 24 Jan 2011 11:53:17 +0000 (11:53 +0000)]
docs: mention full version these docs are for, not just major-minor
Wim Taymans [Mon, 24 Jan 2011 11:07:17 +0000 (12:07 +0100)]
back to development
Wim Taymans [Mon, 24 Jan 2011 10:57:12 +0000 (11:57 +0100)]
release 0.10.8
Wim Taymans [Wed, 19 Jan 2011 14:29:55 +0000 (15:29 +0100)]
rtsp-server: clarify docs a little
Wim Taymans [Thu, 13 Jan 2011 17:57:15 +0000 (18:57 +0100)]
media: init debug category before starting thread
Wim Taymans [Thu, 13 Jan 2011 17:40:48 +0000 (18:40 +0100)]
auth: add realm to make it more spec compliant
Wim Taymans [Wed, 12 Jan 2011 17:57:41 +0000 (18:57 +0100)]
server: add locking
Wim Taymans [Wed, 12 Jan 2011 17:33:49 +0000 (18:33 +0100)]
example: improve example docs a little
Wim Taymans [Wed, 12 Jan 2011 17:26:57 +0000 (18:26 +0100)]
server: ensure the watch has a ref to the server
Wim Taymans [Wed, 12 Jan 2011 17:24:44 +0000 (18:24 +0100)]
server: simpify channel function
Wim Taymans [Wed, 12 Jan 2011 17:18:13 +0000 (18:18 +0100)]
server: simplify management of channel and source
We don't need to keep around the channel and source objects. Let the mainloop
and the source manage the source and channel respectively.
Wim Taymans [Wed, 12 Jan 2011 17:17:26 +0000 (18:17 +0100)]
build tests
Wim Taymans [Wed, 12 Jan 2011 17:16:46 +0000 (18:16 +0100)]
tests: add tests directory and cleanup test
Wim Taymans [Wed, 12 Jan 2011 17:14:48 +0000 (18:14 +0100)]
server: improve debugging in various objects
Wim Taymans [Wed, 12 Jan 2011 15:38:34 +0000 (16:38 +0100)]
server: chain up to the parent finalize
André Dieb Martins [Tue, 21 Sep 2010 20:04:02 +0000 (17:04 -0300)]
gst-rtsp-server: update python bindings
Wim Taymans [Wed, 12 Jan 2011 14:37:39 +0000 (15:37 +0100)]
client: use the response from the clientstate
Create the response object only once and store in the client state.
Make all methods use the state response,
Wim Taymans [Wed, 12 Jan 2011 14:36:22 +0000 (15:36 +0100)]
server: use signal to keep track of clients
Keep track of all the clients that the server creates and remove them when they
fire the 'closed' signal.
Wim Taymans [Wed, 12 Jan 2011 14:35:51 +0000 (15:35 +0100)]
client: emit signal when closing
Wim Taymans [Wed, 12 Jan 2011 12:57:09 +0000 (13:57 +0100)]
media: enable per factory authorisations
Allow for adding a GstRTSPAuth on the factory and media level and check
permissions when accessing the factory.
Add hints to the auth methods for future more fine grained authorisation.
Add example application for per factory authentication.
Wim Taymans [Wed, 12 Jan 2011 12:16:08 +0000 (13:16 +0100)]
rtsp-server: Pass ClientState structure arround
Pass the collected information for the ongoing request in a GstRTSPClientState
structure that we can then pass around to simplify the method arguments. This
will also be handy when we implement logging functionality.
Wim Taymans [Wed, 12 Jan 2011 11:07:40 +0000 (12:07 +0100)]
media-factory: add methods to configure authorisation
Wim Taymans [Wed, 12 Jan 2011 11:07:20 +0000 (12:07 +0100)]
client: unref auth in finalize
Wim Taymans [Wed, 12 Jan 2011 11:07:04 +0000 (12:07 +0100)]
server: unref auth in finalize
Wim Taymans [Wed, 12 Jan 2011 10:07:26 +0000 (11:07 +0100)]
docs: add more docs
Wim Taymans [Wed, 12 Jan 2011 09:57:08 +0000 (10:57 +0100)]
server: separate create and accept
Create separate create and accept methods so that subclasses can create custom
client object.
Configure the server in the client object and prepare for keeping track of
connected clients.
Wim Taymans [Wed, 12 Jan 2011 09:42:52 +0000 (10:42 +0100)]
client: add support for setting the server.
Add support for keeping a ref to the server that started this client
connection.
Wim Taymans [Wed, 12 Jan 2011 09:41:42 +0000 (10:41 +0100)]
auth: fix memleak and add some docs
Fix a memleak of the basic auth token.
Add docs for the helper function
Wim Taymans [Tue, 11 Jan 2011 23:35:28 +0000 (00:35 +0100)]
client: delegate setup of auth to the manager
Delegate the configuration of the authentication tokens to the manager object
when configured.
Wim Taymans [Tue, 11 Jan 2011 23:17:54 +0000 (00:17 +0100)]
auth: add authentication object
Add an object that can check the authorization of requests.
Implement basic authentication.
Add example authentication to test-video
Wim Taymans [Tue, 11 Jan 2011 23:20:36 +0000 (00:20 +0100)]
server: move includes back
the includes are needed for sockaddr_in.
Wim Taymans [Tue, 11 Jan 2011 21:41:12 +0000 (22:41 +0100)]
rtsp: move network includes where they are needed
Sreerenj Balachandran [Fri, 7 Jan 2011 21:45:32 +0000 (23:45 +0200)]
rtsp-media.h: Minor corrections in comments.
Fixes #638944
Stefan Kost [Tue, 11 Jan 2011 13:52:44 +0000 (15:52 +0200)]
Automatic update of common submodule
From e572c87 to f94d739
Edward Hervey [Tue, 11 Jan 2011 12:01:44 +0000 (13:01 +0100)]
gitignore: updates
Edward Hervey [Tue, 11 Jan 2011 11:58:39 +0000 (12:58 +0100)]
docs: We don't build ps/pdf for API reference docs
Tim-Philipp Müller [Mon, 10 Jan 2011 16:39:36 +0000 (16:39 +0000)]
Automatic update of common submodule
From ccbaa85 to e572c87
Tim-Philipp Müller [Mon, 10 Jan 2011 14:56:39 +0000 (14:56 +0000)]
Automatic update of common submodule
From 46445ad to ccbaa85
Wim Taymans [Mon, 10 Jan 2011 14:10:53 +0000 (15:10 +0100)]
funnel: rename fsfunnel to rtspfunnel
Rename the funnel to avoid conflicts with the farsight one.
Wim Taymans [Mon, 10 Jan 2011 12:41:43 +0000 (13:41 +0100)]
rtsp-media: add and use fsfunnel
Add a copy of fsfunnel to the build because input-selector removed the (broken)
select-all property that we need.
Tim-Philipp Müller [Sat, 8 Jan 2011 01:58:44 +0000 (01:58 +0000)]
gobject-introspection: use PKG_CONFIG_PATH specified at configure time
Use PKG_CONFIG_PATH specified at configure time (if any) as well
for the g-ir-compiler, rather than just assuming the env var has
been set.
Tim-Philipp Müller [Sat, 8 Jan 2011 01:55:06 +0000 (01:55 +0000)]
build: make autotools put all .m4 cruft into m4/ rather than polluting common/m4
Tim-Philipp Müller [Sat, 8 Jan 2011 01:15:35 +0000 (01:15 +0000)]
gobject-introspection: fix g-i build for uninstalled setup
Requires gst-plugins-base git (> 0.10.31.2).
Wim Taymans [Fri, 7 Jan 2011 10:27:57 +0000 (11:27 +0100)]
examples: add some more options and comments
Wim Taymans [Fri, 7 Jan 2011 10:24:39 +0000 (11:24 +0100)]
factory-uri: use right property type
Wim Taymans [Wed, 5 Jan 2011 11:07:42 +0000 (12:07 +0100)]
factory-uri: attempt to configure buffer-lists
Attempt to configure buffer lists in the payloader for improved performance.
Wim Taymans [Wed, 5 Jan 2011 11:06:23 +0000 (12:06 +0100)]
media: attempt to configure bigger UDP buffers
Attempt to configure bigger udp kernel send buffers to avoid overflowing the
send buffers with high bitrate streams.
Jonas Larsson [Wed, 5 Jan 2011 10:26:30 +0000 (11:26 +0100)]
client: use the socket length from getsockname
Use the length returned by getsockname to perform the getnameinfo call because
the size can depend on the socket type and platform.
Fixes #638723
Wim Taymans [Thu, 30 Dec 2010 11:41:53 +0000 (12:41 +0100)]
docs: add uri factory to the docs
Wim Taymans [Thu, 30 Dec 2010 11:41:31 +0000 (12:41 +0100)]
docs: improve docs
Wim Taymans [Wed, 29 Dec 2010 15:26:41 +0000 (16:26 +0100)]
rtsp-server: add support for buffer lists
Add support for sending bufferlists received from appsink.
Fixes #635832
Wim Taymans [Tue, 28 Dec 2010 17:35:01 +0000 (18:35 +0100)]
media: make method to retrieve the play range
Make a method to retrieve the playback range so that we can conditionally create
a different range for the SDP and the PLAY requests.
Wim Taymans [Tue, 28 Dec 2010 17:34:10 +0000 (18:34 +0100)]
media: add signal to notify of state changes