gstreamer/gst/rtpmanager
George Kiagiadakis 133913a11a rtprtxsend: run a new GstTask on the src pad
The reason behind this is to minimize the retransmission delay.
Previously, when a NACK was received, rtprtxsend would put a
retransmission packet in a queue and it would send it from chain(),
i.e. only after a new buffer would arrive.

This unfortunately was causing big delays, in the order of 60-100 ms,
which can be critical for the receiver side.

By having a separate GstTask for pushing buffers out of rtxsend,
we can push buffers out right after receiving the event, without
waiting for chain() to get called.
2014-01-21 14:54:01 +01:00
..
gstrtpbin.c rtpbin: remove unused list of decoders 2014-01-08 10:23:52 +01:00
gstrtpbin.h rtpbin: add support for AUX sender and receiver 2013-12-31 15:08:48 +01:00
gstrtpdtmfmux.c docs: add rtpmux and rtpdtmfmux to plugin docs 2012-12-16 16:36:39 +00:00
gstrtpdtmfmux.h rtpmux: Fix FSF address 2012-12-16 16:36:39 +00:00
gstrtpjitterbuffer.c rtpjitterbuffer: do not drop serialized events when latency is set 2014-01-18 10:38:46 +01:00
gstrtpjitterbuffer.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtpmanager.c rtpmanager: add new rtprtxsend / rtprtxreceive elements 2014-01-03 20:47:59 +01:00
gstrtpmux.c rtpmux: Enable proxy caps on the src pads 2013-07-11 17:21:22 -04:00
gstrtpmux.h rtpmux: Send stream-start before caps 2013-05-13 15:37:05 +02:00
gstrtpptdemux.c docs: update docs with 1.0 element names 2013-09-23 15:36:47 +02:00
gstrtpptdemux.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtprtxqueue.c rtxqueue: add property to configure queue size 2013-08-23 15:47:25 +02:00
gstrtprtxqueue.h rtxqueue: add property to configure queue size 2013-08-23 15:47:25 +02:00
gstrtprtxreceive.c rtprtxreceive: remove stupid mutex unlock in the middle of chain() 2014-01-15 10:13:11 +01:00
gstrtprtxreceive.h rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain() 2014-01-15 10:13:11 +01:00
gstrtprtxsend.c rtprtxsend: run a new GstTask on the src pad 2014-01-21 14:54:01 +01:00
gstrtprtxsend.h rtprtxsend: run a new GstTask on the src pad 2014-01-21 14:54:01 +01:00
gstrtpsession.c session: also push EOS event to RTCP srcpad 2014-01-03 20:48:29 +01:00
gstrtpsession.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtpssrcdemux.c docs: update docs with 1.0 element names 2013-09-23 15:36:47 +02:00
gstrtpssrcdemux.h rtpssrcdemux: Remove unused GstSegment 2013-04-02 23:42:41 -04:00
Makefile.am rtpmanager: add new rtprtxsend / rtprtxreceive elements 2014-01-03 20:47:59 +01:00
rtpjitterbuffer.c rtpjitterbuffer: reorganize jitterbuffer items 2013-12-10 11:01:03 +01:00
rtpjitterbuffer.h jitterbuffer: correctly check for invalid values 2013-12-09 23:34:10 +01:00
rtpsession.c session: place SSRC in Retransmission event 2014-01-03 20:48:29 +01:00
rtpsession.h session: place SSRC in Retransmission event 2014-01-03 20:48:29 +01:00
rtpsource.c rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders 2013-12-12 16:44:27 +01:00
rtpsource.h rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders 2013-12-12 16:44:27 +01:00
rtpstats.c gstrtpsession: Implement a number of feedback packet statistics 2013-11-15 15:21:19 +01:00
rtpstats.h gstrtpsession: Implement a number of feedback packet statistics 2013-11-15 15:21:19 +01:00