gstreamer/gst/rtpmanager
Havard Graff d5e26ab909 gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
By not doing this, the muxer is not effectively a rtpmuxer, rather a
funnel, since it should be a single stream that exists the muxer.

If not specified, take the first ssrc seen on a sinkpad, allowing upstream
to decide ssrc in "passthrough" with only one sinkpad.

Also, let downstream ssrc overrule internal configured one

We hence has the following order for determining the ssrc used by
rtpmux:

0. Suggestion from GstRTPCollision event
1. Downstream caps
2. ssrc-Property
3. (First) upstream caps containing ssrc
4. Randomly generated

https://bugzilla.gnome.org/show_bug.cgi?id=752694
2015-10-02 17:39:06 -04:00
..
gstrtpbin.c rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals 2015-10-02 16:39:29 +03:00
gstrtpbin.h rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals 2015-10-02 16:39:29 +03: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 gst: Don't use deprecated gst_segment_to_position() 2015-09-26 00:12:46 +02: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 gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers 2015-10-02 17:39:06 -04:00
gstrtpmux.h gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers 2015-10-02 17:39:06 -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 rtprtxqueue: reverse pending list before pushing buffers 2015-06-22 11:36:22 +02: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 rtprtxsend: print valid type where guint32 is expected 2015-08-06 01:39:43 -03:00
gstrtprtxsend.h rtprtxsend: run a new GstTask on the src pad 2014-01-21 14:54:01 +01:00
gstrtpsession.c rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals 2015-10-02 16:39:29 +03:00
gstrtpsession.h rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals 2015-10-02 16:39:29 +03:00
gstrtpssrcdemux.c rtpssrcdemux: Add support for reduce size rtcp 2015-06-05 10:30:15 +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: Minor clean-up 2015-06-22 13:08:12 +02:00
rtpjitterbuffer.h jitterbuffer: rework resync handling 2014-10-21 11:57:34 +02:00
rtpsession.c rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals 2015-10-02 16:39:29 +03:00
rtpsession.h rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals 2015-10-02 16:39:29 +03:00
rtpsource.c rtpsource: doesn't handle probation and rtp gap in case of sender 2015-10-02 16:42:36 +03:00
rtpsource.h rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc) 2015-06-02 11:38:15 +02:00
rtpstats.c rtpstats: add utility for calculating RTP packet rate 2015-10-02 19:25:27 +01:00
rtpstats.h rtpstats: add utility for calculating RTP packet rate 2015-10-02 19:25:27 +01:00