Commit graph

1670 commits

Author SHA1 Message Date
Edward Hervey bdd477f2bf Makefile.am: Use standard GIR make behaviour 2010-12-07 18:14:39 +01:00
Edward Hervey ca7b6551b5 autogen/configure: Bring more in sync to standard gst module behaviour 2010-12-07 18:14:22 +01:00
Wim Taymans 422fea478c media: warn and fail when gstrtpbin is not found 2010-12-06 19:29:53 +01:00
Wim Taymans 3dcf9a3382 configure: open 0.11 branch 2010-12-06 12:40:30 +01:00
Edward Hervey 99e07a21d4 Add common submodule 2010-12-01 20:00:22 +01:00
Edward Hervey 26c20746a8 common: Remove static version 2010-12-01 19:58:49 +01:00
Bastien Nocera 2e1054036d Update introspection.m4 to match usage 2010-11-08 18:05:40 +01:00
Wim Taymans 3bbd5bd964 README: update
Remove old stuff from the README
2010-10-30 13:27:09 +02:00
Wim Taymans 411371c90f back to development 2010-10-11 11:12:11 +02:00
Wim Taymans 4d9db9e2cf release 0.10.7 2010-10-11 11:05:40 +02:00
Wim Taymans 6b2c868b97 test-ogg: remove parsers
Remove the parsers, they are not needed anymore as oggdemux now outputs normal
buffers with timestamps. Using the parsers also seems to break things.
2010-10-04 17:16:40 +02:00
Sebastian Pölsterl 5798299487 Updated Vala bindings 2010-09-23 13:39:47 +02:00
Sebastian Pölsterl 347e10e1f9 Added initial gobject-introspection support 2010-09-23 13:39:42 +02:00
Wim Taymans c310f0032c media-factory: don't use host for shared hash key
When we generate the key to share made between connections, don't include the
host used to connect so that we can share media even if between clients that
connected with localhost and ones with the ip address.
2010-09-23 11:35:40 +02:00
Tim-Philipp Müller 3c283b2af8 build: fix distcheck 2010-09-22 21:16:03 +01:00
Sebastian Dröge 8f927de4c8 Update Vala bindings 2010-09-22 18:24:12 +02:00
Sebastian Dröge 6b771d391d Fix configure checks and installation location for Vala bindings
Fixes bug #628676.
2010-09-22 18:12:50 +02:00
Wim Taymans 0e6e03fafb back to development 2010-09-22 16:32:30 +02:00
Wim Taymans a61610c968 configure: release 0.10.6 2010-09-22 16:22:49 +02:00
Wim Taymans ed473f6f26 media: help the compiler a little 2010-09-22 16:15:56 +02:00
Wim Taymans 450b68252f media: cleanup media transport before freeing
Cleanup the media transport data before freeing. In particular, remove the qdata
from the rtpsource object.
2010-08-24 16:47:30 +02:00
Wim Taymans dc33070da3 media-factory: add eos-shutdown property
Add an eos-shutdown property that will send an EOS to the pipeline before
shutting it down. This allows for nice cleanup in case of a muxer.

Fixes #625597
2010-08-20 18:17:08 +02:00
Wim Taymans a900866570 media: use multiudpsink send-duplicates when we can
If we have a new enough multiudpsink with the send-duplicates property, use this
instead of doing our own filtering. Our custom filtering code should eventually
be removed when we can depend on a released -good.
2010-08-20 15:58:39 +02:00
Wim Taymans c89d17ca26 media: don't leak destinations
Refactor and cleanup the destinations array when the stream is destroyed.
2010-08-20 13:19:56 +02:00
Wim Taymans 7c0f8a77ec media: don't add udp addresses multiple times
Keep track of the udp addresses we added to udpsink and never add the same udp
destination twice. This avoids duplicate packets when using multicast.
2010-08-20 13:09:12 +02:00
Wim Taymans af732fa749 server: disable use of SO_LINGER
SO_LINGER cause the client to fail to receive a TEARDOWN message because the
server close()s the connection.
2010-08-20 10:18:34 +02:00
Wim Taymans 2607ff079d server: use 5 second linger period in SO_LINGER
Wait 5 seconds before clearing the send buffers and reseting the connection with
the client when we do a close. This should be enough time to get the message to
the client.

See #622757
2010-08-19 18:52:47 +02:00
Robert Krakora 8f6fd32065 server: use SO_LINGER
SO_LINGER on the socket will make sure that any pending data on the socket is
flushed ASAP and that the socket connection is reset. This makes sure that the
socket can be reused immediately.

Fixes 622757
2010-08-16 12:45:24 +02:00
Wim Taymans f2a2577f13 README: add blurb about shared media factories 2010-08-16 12:45:24 +02:00
David Schleef 6a880e53df Add stdlib.h for atoi() 2010-08-09 12:56:23 -07:00
Tim-Philipp Müller b22c67d9d5 build: distcheck fixes
Fix 'make distcheck', somewhat (it still fails because it tries to
install files into /usr/share/vala/vapi/ irrespective of the
configured prefix).
2010-05-20 14:34:41 +01:00
Tim-Philipp Müller 1c749adc56 configure: bump core/base requirements to released version
Makes things less confusing for people.
2010-05-20 14:09:37 +01:00
Tim-Philipp Müller b0c6a9aa33 configure: fail if GStreamer core/base requirements are not met 2010-04-25 16:35:59 +01:00
Wim Taymans 336ffc0941 client: improve client cleanups
Make sure the session does not timeout when using TCP. We need to do this
because quicktime player does not send RTCP for some reason in tunneled
mode.
Refactor some cleanup code.

Fixes #612915
2010-04-06 17:08:40 +02:00
Wim Taymans 4fdd2bf4d1 session: add support for prevent session timeouts
Add an atomix counter to prevent session timeouts when we are, for example,
streaming over TCP.
2010-04-06 17:07:27 +02:00
Wim Taymans 48a54054e7 client: fix unlink on session timeouts
When our session times out, make sure we unlink all streams in this
session.
Remove the tunnelid when closing the connection.
2010-04-06 15:45:56 +02:00
Wim Taymans 558c7fddd2 session: small cleanups 2010-04-06 15:44:45 +02:00
Wim Taymans 30c31a65eb client: handle lost_tunnel callbacks
Handle lost_tunnel callbacks and use it to store the tunnelid back into the
hashtable so that we can reuse it for when the client reopens the POST
socket.
Close the connection after a TEARDOWN.
Make sure or watchid is cleared when the watch is removed.

Fixes #612915
2010-04-06 11:13:51 +02:00
Wim Taymans 09b97dd4ac rtsp-server: add more support for multicast 2010-03-19 18:03:40 +01:00
Wim Taymans ac8343ea62 media: allow configuration of allowed lower transport 2010-03-19 15:15:29 +01:00
Wim Taymans e866345f15 rtsp: keep track of server ip and ipv6
Keep track of how the client connected to the server and setup the udp ports
with the same protocol.
Copy the server ip address in the SDP so that clients can send RTCP back to
us.
2010-03-16 18:37:18 +01:00
Wim Taymans 4eccdd9dd7 session: indent 2010-03-16 18:34:43 +01:00
Wim Taymans d749f1e7d5 client: use right size for malloc 2010-03-16 18:33:23 +01:00
Wim Taymans 0509aa1cbf server: comment ipv6 server listening address 2010-03-10 11:45:30 +01:00
Wim Taymans 6afa5be799 media: allow for ipv6 sockets 2010-03-10 11:45:06 +01:00
Wim Taymans 17bb89f1fc server: rework server part
Allow setting a bind address, make sure we can deal with ipv6.
Remove the port property and change with the service property.
2010-03-09 13:49:00 +01:00
Wim Taymans 1b0dc41534 media: update comments a little 2010-03-09 13:44:20 +01:00
Wim Taymans b3814d4646 client: make content-base better
Use the URI formatting functions to make a content-base. Also make sure that
there is a trailing / at the end.
2010-03-09 13:43:29 +01:00
Wim Taymans 171e89c63a client: guard against invalid paths 2010-03-09 13:42:50 +01:00
Wim Taymans 68804ff984 test: catch server bind errors 2010-03-09 13:41:33 +01:00