gstreamer/gst/rtpmanager
Sebastian Dröge 647eefea67 rtpsession: Only schedule a timer when we actually have to send RTCP
Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
feedback is actually pending and no regular RTCP has to be sent).

This improves CPU usage and battery life quite a lot.

https://bugzilla.gnome.org/show_bug.cgi?id=746543
2015-06-02 11:38:15 +02:00
..
gstrtpbin.c rtpbin: Add rtp-profile property for setting the default profile of newly created sessions 2015-06-02 11:38:15 +02:00
gstrtpbin.h rtpbin: Add rtp-profile property for setting the default profile of newly created sessions 2015-06-02 11:38:15 +02:00
gstrtpdtmfmux.c rtpdtmfmux: properly escape percent sign in documentation 2015-03-14 14:22:26 +00:00
gstrtpdtmfmux.h rtpmux: Fix FSF address 2012-12-16 16:36:39 +00:00
gstrtpjitterbuffer.c rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything 2015-05-18 18:43:15 +03:00
gstrtpjitterbuffer.h rtpjitterbuffer: small optimizations 2014-04-29 16:21:44 +02:00
gstrtpmanager.c rtpmanager: add new rtprtxsend / rtprtxreceive elements 2014-01-03 20:47:59 +01:00
gstrtpmux.c docs: update example pipelines in element docs 2015-05-10 11:05:00 +01:00
gstrtpmux.h rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset 2014-10-10 18:12:23 -04:00
gstrtpptdemux.c rtpptdemux: just drop invalid rtp packets instead of erroring out 2014-12-25 15:48:04 +00:00
gstrtpptdemux.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtprtxqueue.c remove unused enum items PROP_LAST 2015-04-24 17:01:12 +01:00
gstrtprtxqueue.h rtxqueue: add property to configure queue size 2013-08-23 15:47:25 +02:00
gstrtprtxreceive.c remove unused enum items PROP_LAST 2015-04-24 17:01:12 +01:00
gstrtprtxreceive.h rtprtxreceive: Wait until timeout to clear association requests 2014-05-04 22:36:59 -04:00
gstrtprtxsend.c remove unused enum items PROP_LAST 2015-04-24 17:01:12 +01:00
gstrtprtxsend.h rtprtxsend: run a new GstTask on the src pad 2014-01-21 14:54:01 +01:00
gstrtpsession.c rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00
gstrtpsession.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstrtpssrcdemux.c rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT 2014-06-29 19:59:53 +02:00
gstrtpssrcdemux.h rtpssrcdemux: Remove unused GstSegment 2013-04-02 23:42:41 -04:00
Makefile.am Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
rtpjitterbuffer.c rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO 2015-04-13 20:25:48 +02:00
rtpjitterbuffer.h jitterbuffer: rework resync handling 2014-10-21 11:57:34 +02:00
rtpsession.c rtpsession: Only schedule a timer when we actually have to send RTCP 2015-06-02 11:38:15 +02:00
rtpsession.h rtpsession: Only schedule a timer when we actually have to send RTCP 2015-06-02 11:38:15 +02:00
rtpsource.c rtpsource: Queue bad packets instead of dropping them 2015-05-18 18:43:16 +03:00
rtpsource.h rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00
rtpstats.c rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00
rtpstats.h rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00