gstreamer/subprojects/gst-plugins-good/gst/rtpmanager
François Laignel 7d5bb1ea7a webrtc: add all SSRC attributes getting CAPS for a PT
The transport stream only returned the CAPS for the first matching PT entry
from the `ptmap`. Other SSRC with the same PT where not included. For a stream
which bundled multiple audio streams for instance, only the first SSRC was
knowed to the SSRC demux and downstream elements.

This commit adds all the `ssrc-` attributes from the matching PT entries.

The RTP jitter buffer can now find the CNAME corresponding its SSRC even if it
was not the first to be registered for a particular PT.

The RTP PT demux removes `ssrc-*` attributes cooresponding to other SSRCs
before pushing SSRC specific CAPS to downstream elements.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6119>
2024-03-08 10:28:15 +00:00
..
gstrtpbin.c webrtcbin, rtpbin: check before setting properties on jitterbuffer 2024-02-14 08:52:50 +00:00
gstrtpbin.h rtpsession: expose timeout-inactive-sources property 2023-06-28 18:45:25 +00:00
gstrtpdtmfmux.c
gstrtpdtmfmux.h
gstrtpfunnel.c rtpfunnel: Handle NTP-64 RTP header extension in caps similar to TWCC 2024-02-14 08:05:33 +00:00
gstrtpfunnel.h
gstrtphdrext-clientaudiolevel.c rtphdrext-clientaudiolevel: Fix typo in documentation 2024-02-21 17:25:43 +00:00
gstrtphdrext-clientaudiolevel.h
gstrtphdrext-mid.c
gstrtphdrext-mid.h
gstrtphdrext-ntp.c
gstrtphdrext-ntp.h
gstrtphdrext-repairedstreamid.c
gstrtphdrext-repairedstreamid.h
gstrtphdrext-streamid.c
gstrtphdrext-streamid.h
gstrtphdrext-twcc.c
gstrtphdrext-twcc.h
gstrtpjitterbuffer.c rtpjitterbuffer: Add new "rfc7273-reference-timestamp-meta-only" property 2023-11-16 15:23:29 +00:00
gstrtpjitterbuffer.h
gstrtpmanager.c
gstrtpmux.c
gstrtpmux.h
gstrtpptdemux.c webrtc: add all SSRC attributes getting CAPS for a PT 2024-03-08 10:28:15 +00:00
gstrtpptdemux.h
gstrtprtxqueue.c
gstrtprtxqueue.h
gstrtprtxreceive.c
gstrtprtxreceive.h
gstrtprtxsend.c
gstrtprtxsend.h
gstrtpsession.c rtpsession: Only warn once if configured latency needs to be known but isn't yet 2023-12-27 11:00:44 +00:00
gstrtpsession.h
gstrtpssrcdemux.c
gstrtpssrcdemux.h
gstrtpst2022-1-fecdec.c
gstrtpst2022-1-fecdec.h
gstrtpst2022-1-fecenc.c
gstrtpst2022-1-fecenc.h
gstrtputils.c
gstrtputils.h
meson.build
rtpjitterbuffer.c rtpjitterbuffer: Fix build warning in rtp_jitter_buffer_append_query() 2024-01-13 15:00:19 +00:00
rtpjitterbuffer.h rtpjitterbuffer: Add new "rfc7273-reference-timestamp-meta-only" property 2023-11-16 15:23:29 +00:00
rtpsession.c rtpsession: Remove some unused fields 2024-01-08 12:57:04 +02:00
rtpsession.h rtpsession: Remove some unused fields 2024-01-08 12:57:04 +02:00
rtpsource.c rtpsource: Don't store invalid running times and calculate with it 2023-09-23 07:39:00 +00:00
rtpsource.h
rtpstats.c
rtpstats.h
rtptimerqueue.c
rtptimerqueue.h
rtptwcc.c
rtptwcc.h