Wim Taymans
6f9b659b1d
Handle state change failures better
...
Handle state change failures better when changing the state of the pipeline to
determine the SDP.
2009-01-22 16:53:16 +01:00
Wim Taymans
28b65778f6
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.
2009-01-22 16:51:08 +01:00
Wim Taymans
4b1c190a5f
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.
2009-01-22 15:33:29 +01:00
Wim Taymans
ddf17f338b
Allow setting a custom media factory for a server
2009-01-20 19:47:07 +01:00
Wim Taymans
94d60a8611
Allow setting a custom media factory for a client.
2009-01-20 19:46:21 +01:00
Wim Taymans
f38c390736
Add Makefile entry for the media factory
2009-01-20 19:45:28 +01:00
Wim Taymans
63ee9e050f
Add media factory to map urls to media pipeline objects.
2009-01-20 19:44:45 +01:00
Wim Taymans
852cc3973c
Add comments.
...
Remove unused field
2009-01-20 19:43:47 +01:00
Wim Taymans
a3522af4f8
Allow custom session pools to override the session id allocation algorithms
...
Add some comments.
2009-01-20 19:41:53 +01:00
Wim Taymans
f00188b50e
Add some comments.
2009-01-20 19:40:42 +01:00
Wim Taymans
b312f98627
Move the connection code in one place
...
Add some comments
2009-01-20 13:57:47 +01:00
Wim Taymans
74210e67be
Make vmethod to create and accept new clients.
...
Add some docs.
2009-01-20 13:19:36 +01:00
Wim Taymans
491b20bedd
Make more properties configurable in the server.
...
Expose the GIOChannel and GSource better to allow for more customisations.
2009-01-19 19:36:23 +01:00
Wim Taymans
8d2ace0026
Name the parameters more appropriately.
2009-01-19 19:34:29 +01:00
Wim Taymans
243b524f51
Do some more cleanup of the session pool.
2009-01-19 19:32:28 +01:00
Wim Taymans
a76656ad8d
Check if return value of gst_rtsp_session_get_media is not NULL
2009-01-08 16:28:24 +01:00
Wim Taymans
b6e7986f45
Install rtsp-session and rtsp-session-pool headers
2009-01-08 15:02:42 +01:00
Wim Taymans
3f7bd92022
Add python bindings.
2009-01-08 14:57:55 +01:00
Wim Taymans
7bab61a10b
Don't go into python dir when requirements for python bindings are missing
2009-01-08 14:53:47 +01:00
Wim Taymans
628fa854f0
Install Vala bindings if vala is available
2009-01-08 14:49:57 +01:00
Sebastian Pölsterl
60f1b91f1d
Regenerated Vala bindings
2009-01-08 14:43:27 +01:00
Sebastian Pölsterl
4695395302
Fixed typo in included headers for vala bindings
2009-01-08 14:42:41 +01:00
Wim Taymans
26745cdbf5
Added pkgconfig file
2009-01-08 14:42:10 +01:00
Sebastian Pölsterl
eb68a892a6
Adjusted included headersfor Vala bindings. Ignore rtsp-url-compat.h
2009-01-08 14:40:48 +01:00
Sebastian Pölsterl
ce20c2ff8c
Added Vala bindings
2009-01-08 13:56:10 +01:00
Alessandro Decina
51775b87d1
Change an obviously wrong return FALSE to return NULL;
...
(cherry picked from commit 56d4fb48030db3ae45f3f0e60b29b36f3134322b)
2009-01-08 13:55:07 +01:00
Sebastian Pölsterl
a8400faeab
Put GStreamer version in library name
2009-01-08 13:52:10 +01:00
Wim Taymans
36fb0de01c
Fix some issues to pass distcheck
2009-01-08 13:51:26 +01:00
Wim Taymans
55bdc67e49
Added port property to GstRTSPServer class.
2009-01-08 13:41:33 +01:00
Wim Taymans
7889395787
Split in library and example program
2009-01-08 13:18:55 +01:00
Sebastian Pölsterl
c91ec684e9
Removed obsolete variable
2009-01-08 12:56:41 +01:00
Sebastian Pölsterl
ea0531e461
Removed pipeline variable GstRTSPClient, because it's only used in one function
2009-01-08 12:56:27 +01:00
Wim Taymans
f205f8a9d1
Set the payload types for the different payloaders. Maybe this shoulde be
...
done automatically instead.
2009-01-08 11:22:58 +01:00
Wim Taymans
1f35c93f0a
Initialize some more vars.
2008-10-23 12:23:27 +02:00
Wim Taymans
5e32c22828
Initialize variable to avoid compiler warning.
2008-10-23 12:14:55 +02:00
Simon McVittie
cd10a8c87e
Add a reasonable generic .gitignore
2008-10-09 13:30:47 +01:00
Wim Taymans
5029c85a46
Initial import
2008-10-09 13:29:12 +01:00