summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Wim Taymans [Fri, 30 Jan 2009 12:24:04 +0000 (13:24 +0100)]
Add a README and more example code
Add a README file that contains a small introduction on how to use the server
along with the example code explained in the readme.
Wim Taymans [Fri, 30 Jan 2009 10:06:31 +0000 (11:06 +0100)]
Fix some leaks and change default port
Fix some memory leaks by setting the udpsrc elements to the unlocked state after
we finished the initial preroll. If we keep them locked, setting the pipeline to
NULL will not stop and clean up the sources correctly.
Change the default RTSP port to 8554 aka the official alternative RTSP port.
Wim Taymans [Thu, 29 Jan 2009 17:55:22 +0000 (18:55 +0100)]
Cleanups to the session object
Remove some unneeded variables in the session state of a stream such as the
owner media and the server transport.
Get the configuration of a media stream in a session based on the media_stream
in the original object instead of our cached index.
Free more data in the finalize method.
Wim Taymans [Thu, 29 Jan 2009 17:51:02 +0000 (18:51 +0100)]
Cleanups and reuse media from DESCRIBE
Handle thread create errors.
Rename some internal methods to better match what they actually do.
Handle misconfiguration of session_pool and media_mapping gracefully.
Cache the DESCRIBE media and uri in the client connection and reuse them when
we receive a SETUP request in the same connection for the same uri.
Cleanup the client connection object.
Wim Taymans [Thu, 29 Jan 2009 16:20:27 +0000 (17:20 +0100)]
Add shared properties to media and factory
Add the shared property to media.
Implement some simple caching in the factory depending on if the media is shared
or not.
Wim Taymans [Thu, 29 Jan 2009 16:19:21 +0000 (17:19 +0100)]
Add a little comment
Add some comment about the content-base header.
Wim Taymans [Thu, 29 Jan 2009 12:31:27 +0000 (13:31 +0100)]
Reorganize things, prepare for media sharing
Added various other test server examples
Move the SDP message generation to a separate helper.
Refactor common code for finding the session.
Add content-base for realplayer compatibility
Clean up request uris before processing for better vlc compatibility.
Move prerolling and pipeline construction to the RTSPMedia object.
Use multiudpsink for future pipeline reuse.
Wim Taymans [Fri, 30 Jan 2009 10:23:57 +0000 (11:23 +0100)]
Back to development
Back to 0.10.1.1
Wim Taymans [Fri, 30 Jan 2009 10:20:18 +0000 (11:20 +0100)]
Make 0.10.1 release
Release 0.10.1
Wim Taymans [Thu, 29 Jan 2009 14:19:01 +0000 (15:19 +0100)]
Fix make dist
Add more directories and files to the dist.
Sebastian Pölsterl [Sat, 24 Jan 2009 13:34:35 +0000 (14:34 +0100)]
Fixed compile error of python bindings
Sebastian Pölsterl [Fri, 23 Jan 2009 20:03:53 +0000 (21:03 +0100)]
Marked values as nullable accordingly
Sebastian Pölsterl [Fri, 23 Jan 2009 19:31:11 +0000 (20:31 +0100)]
Updated Vala bindings
Wim Taymans [Thu, 22 Jan 2009 17:35:17 +0000 (18:35 +0100)]
Cleanups and doc updates
Add some more documentation and do some minor cleanups here and there.
Wim Taymans [Thu, 22 Jan 2009 16:58:19 +0000 (17:58 +0100)]
More improvements
Rename GstRTSPMediaBin to GstRTSPMedia
Parse the request url into a GstRTSPUri object and pass this object to the
various handlers and methods that require the uri.
Wim Taymans [Thu, 22 Jan 2009 15:54:07 +0000 (16:54 +0100)]
Update example
Add some more docs and remove some old code from the example.
Wim Taymans [Thu, 22 Jan 2009 15:53:16 +0000 (16:53 +0100)]
Handle state change failures better
Handle state change failures better when changing the state of the pipeline to
determine the SDP.
Wim Taymans [Thu, 22 Jan 2009 15:51:08 +0000 (16:51 +0100)]
Make element creation more extendible
Add get_element vmethod to the default MediaFactory so that subclasses can just
override that method and still use the default logic for making a MediaBin from
that.
Wim Taymans [Thu, 22 Jan 2009 14:33:29 +0000 (15:33 +0100)]
Make the server handle arbitrary pipelines
Make GstMediaFactory an object that can instantiate GstMediaBin objects.
The GstMediaBin object has a handle to a bin with elements and to a list of
GstMediaStream objects that this bin produces.
Add GstMediaMapper that can map url mountpoints to GstMediaFactory objects along
with methods to register and remove those mappings.
Add methods and a property to GstRTSPServer to manage the GstMediaMapper object
used by the server instance.
Modify the example application so that it shows how to create custom pipelines
attached to a specific mount point.
Various misc cleanps.
Wim Taymans [Tue, 20 Jan 2009 18:47:07 +0000 (19:47 +0100)]
Allow setting a custom media factory for a server
Wim Taymans [Tue, 20 Jan 2009 18:46:21 +0000 (19:46 +0100)]
Allow setting a custom media factory for a client.
Wim Taymans [Tue, 20 Jan 2009 18:45:28 +0000 (19:45 +0100)]
Add Makefile entry for the media factory
Wim Taymans [Tue, 20 Jan 2009 18:44:45 +0000 (19:44 +0100)]
Add media factory to map urls to media pipeline objects.
Wim Taymans [Tue, 20 Jan 2009 18:43:47 +0000 (19:43 +0100)]
Add comments.
Remove unused field
Wim Taymans [Tue, 20 Jan 2009 18:41:53 +0000 (19:41 +0100)]
Allow custom session pools to override the session id allocation algorithms
Add some comments.
Wim Taymans [Tue, 20 Jan 2009 18:40:42 +0000 (19:40 +0100)]
Add some comments.
Wim Taymans [Tue, 20 Jan 2009 12:57:47 +0000 (13:57 +0100)]
Move the connection code in one place
Add some comments
Wim Taymans [Tue, 20 Jan 2009 12:19:36 +0000 (13:19 +0100)]
Make vmethod to create and accept new clients.
Add some docs.
Wim Taymans [Mon, 19 Jan 2009 18:36:23 +0000 (19:36 +0100)]
Make more properties configurable in the server.
Expose the GIOChannel and GSource better to allow for more customisations.
Wim Taymans [Mon, 19 Jan 2009 18:34:29 +0000 (19:34 +0100)]
Name the parameters more appropriately.
Wim Taymans [Mon, 19 Jan 2009 18:32:28 +0000 (19:32 +0100)]
Do some more cleanup of the session pool.
Wim Taymans [Thu, 8 Jan 2009 15:28:24 +0000 (16:28 +0100)]
Check if return value of gst_rtsp_session_get_media is not NULL
Wim Taymans [Thu, 8 Jan 2009 14:02:42 +0000 (15:02 +0100)]
Install rtsp-session and rtsp-session-pool headers
Wim Taymans [Thu, 8 Jan 2009 13:57:55 +0000 (14:57 +0100)]
Add python bindings.
Wim Taymans [Thu, 8 Jan 2009 13:53:47 +0000 (14:53 +0100)]
Don't go into python dir when requirements for python bindings are missing
Wim Taymans [Thu, 8 Jan 2009 13:49:57 +0000 (14:49 +0100)]
Install Vala bindings if vala is available
Sebastian Pölsterl [Fri, 12 Dec 2008 15:22:02 +0000 (16:22 +0100)]
Regenerated Vala bindings
Sebastian Pölsterl [Mon, 8 Dec 2008 12:19:40 +0000 (13:19 +0100)]
Fixed typo in included headers for vala bindings
Wim Taymans [Thu, 8 Jan 2009 13:42:10 +0000 (14:42 +0100)]
Added pkgconfig file
Sebastian Pölsterl [Sun, 30 Nov 2008 22:57:26 +0000 (23:57 +0100)]
Adjusted included headersfor Vala bindings. Ignore rtsp-url-compat.h
Sebastian Pölsterl [Sun, 30 Nov 2008 22:41:20 +0000 (23:41 +0100)]
Added Vala bindings
Alessandro Decina [Sat, 25 Oct 2008 21:36:16 +0000 (23:36 +0200)]
Change an obviously wrong return FALSE to return NULL;
(cherry picked from commit
56d4fb48030db3ae45f3f0e60b29b36f3134322b)
Sebastian Pölsterl [Thu, 13 Nov 2008 18:43:10 +0000 (19:43 +0100)]
Put GStreamer version in library name
Wim Taymans [Thu, 8 Jan 2009 12:51:26 +0000 (13:51 +0100)]
Fix some issues to pass distcheck
Wim Taymans [Thu, 8 Jan 2009 12:41:33 +0000 (13:41 +0100)]
Added port property to GstRTSPServer class.
Wim Taymans [Thu, 8 Jan 2009 12:18:55 +0000 (13:18 +0100)]
Split in library and example program
Sebastian Pölsterl [Mon, 10 Nov 2008 19:59:35 +0000 (20:59 +0100)]
Removed obsolete variable
Sebastian Pölsterl [Mon, 10 Nov 2008 20:03:15 +0000 (21:03 +0100)]
Removed pipeline variable GstRTSPClient, because it's only used in one function
Wim Taymans [Thu, 8 Jan 2009 10:22:58 +0000 (11:22 +0100)]
Set the payload types for the different payloaders. Maybe this shoulde be
done automatically instead.
Wim Taymans [Thu, 23 Oct 2008 10:23:27 +0000 (12:23 +0200)]
Initialize some more vars.
Wim Taymans [Thu, 23 Oct 2008 10:14:55 +0000 (12:14 +0200)]
Initialize variable to avoid compiler warning.
Simon McVittie [Thu, 9 Oct 2008 12:30:47 +0000 (13:30 +0100)]
Add a reasonable generic .gitignore
Wim Taymans [Thu, 9 Oct 2008 12:29:12 +0000 (13:29 +0100)]
Initial import