gstreamer/gst/rtpmanager
Wim Taymans 77846d35c6 rtpjitterbuffer: refactor jitterbuffer
Refactor the jitterbuffer code. Make separate function for peeking a buffer,
pushing the next buffer, waiting for timeouts and handling the timeouts.

The main loop now tries to push as many buffers as it can until it runs out of
buffers or when it detects a seqnum discont. Then it will wait for some event to
happen before attempting to push more buffers.

Make methods to register timeouts in an array. These timeouts are registered
when we detect a missing packet, sync for the first packet or when we find an
estimation for the end-of-stream.

This greatly simplifies and clarifies the code and also makes it possible to
register more complicated timeout schemes later.
2013-07-30 23:24:23 +02:00
..
.gitignore gst/rtpmanager/: Added custom marshallers for signals. 2009-08-11 02:30:24 +01:00
gstrtpbin-marshal.list rtp: fix marshallers 2011-12-09 10:51:14 +01:00
gstrtpbin.c bin: fix compilation 2013-07-24 14:17:45 +02:00
gstrtpbin.h rtpbin: added custom downstream sync event 2013-07-23 06:25:20 +02: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: refactor jitterbuffer 2013-07-30 23:24:23 +02:00
gstrtpjitterbuffer.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtpmanager.c rtpmanager: move rtpmux and rtpdtmfmux elements from -bad 2012-12-16 16:36:39 +00: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 rtpptdemux: Wait after the caps to forward the other events 2013-06-20 23:16:59 -04:00
gstrtpptdemux.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtpsession.c session: generate reconfigure on collision 2013-07-26 12:18:01 +02:00
gstrtpsession.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtpssrcdemux.c rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock 2013-04-02 23:42:42 -04:00
gstrtpssrcdemux.h rtpssrcdemux: Remove unused GstSegment 2013-04-02 23:42:41 -04:00
Makefile.am gst: Add better support for static plugins 2013-04-15 15:54:11 +02:00
rtpjitterbuffer.c rtpjitterbuffer: use NULL to ignore percent 2013-07-30 23:24:23 +02:00
rtpjitterbuffer.h Fix FSF address 2012-11-04 00:07:18 +00:00
rtpsession.c session: don't make buffer writable prematurely 2013-07-26 22:31:41 +02:00
rtpsession.h session: handle partial RTCP report blocks 2013-07-26 17:29:10 +02:00
rtpsource.c session: remove old code to change SSRC 2013-07-26 12:18:01 +02:00
rtpsource.h session: handle partial RTCP report blocks 2013-07-26 17:29:10 +02:00
rtpstats.c Fix FSF address 2012-11-04 00:07:18 +00:00
rtpstats.h session: count internal sources and how many are senders 2013-07-26 12:17:58 +02:00