gstreamer/gst
Havard Graff b66c6714fa rtptwcc: move TWCC-logic over to the TWCC-manager
Prevent cluttering up the rtpsession, and keeping things localized.

Also write TWCC-seqnums for *all* streams in the session if configured by
caps.

A while back WebRTC was not doing TWCC for audio, basically breaking the
whole idea of a "transport-wide seqnuencenumber" applying for all bundled
streams. However, they have since fixed this, and now it no longers
makes sense to be able to single out certain payloadtypes for
use with TWCC, rather just including them all.

This also makes using RTX, RED, FEC etc much simpler, as it will apply
to them all as they enter the rtpsession.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/927>
2021-08-25 08:36:06 +00:00
..
alpha
apetag apetag: allow per feature registration 2021-03-29 12:45:22 +02:00
audiofx
audioparsers audioparsers: allow per feature registration 2021-03-29 12:45:22 +02:00
auparse auparse: allow per feature registration 2021-03-29 12:45:23 +02:00
autodetect autodetect: allow per feature registration 2021-03-29 12:45:22 +02:00
avi avi: allow per feature registration 2021-03-29 12:45:22 +02:00
cutter cutter: allow per feature registration 2021-03-29 12:45:23 +02:00
debugutils debugutils: allow per feature registration 2021-03-29 12:45:22 +02:00
deinterlace deinterlace: reduce noise when gst_pad_set_caps fails 2021-07-13 06:52:26 +00:00
dtmf dtmf: convert to bit accessors 2021-04-14 11:13:45 -04:00
effectv effectv: allow per feature registration 2021-03-29 12:45:22 +02:00
equalizer equalizer: allow per feature registration 2021-03-29 12:45:22 +02:00
flv flv: use g_memdup2() as g_memdup() is deprecated 2021-08-16 08:00:53 +00:00
flx flx: allow per feature registration 2021-03-29 12:45:22 +02:00
goom goom: allow per feature registration 2021-03-29 12:45:23 +02:00
goom2k1 goom2k1: allow per feature registration 2021-03-29 12:45:23 +02:00
icydemux icydemux: allow per feature registration 2021-03-29 12:45:23 +02:00
id3demux id3demux: allow per feature registration 2021-03-29 12:45:23 +02:00
imagefreeze imagefreeze: allow per feature registration 2021-03-29 12:45:23 +02:00
interleave interleave: allow per feature registration 2021-03-29 12:45:22 +02:00
isomp4 qtdemux: add depth for ProRes 4:4:4:4 variants if available 2021-08-24 12:35:47 +00:00
law law: allow per feature registration 2021-03-29 12:45:22 +02:00
level level: make properties thread-safe 2021-04-23 15:14:44 +02:00
matroska matroska-mux: support H264 avc3 / H265 hev1 2021-08-20 00:16:43 +00:00
monoscope monoscope: allow per feature registration 2021-03-29 12:45:23 +02:00
multifile splitmuxsink: Fix some reference leaks in error cases. 2021-07-26 17:56:42 +10:00
multipart multipart: allow per feature registration 2021-03-29 12:45:22 +02:00
replaygain replaygain: allow per feature registration 2021-03-29 12:45:22 +02:00
rtp rtp: Color Space header extension 2021-08-17 15:28:19 +00:00
rtpmanager rtptwcc: move TWCC-logic over to the TWCC-manager 2021-08-25 08:36:06 +00:00
rtsp rtspsrc: Add support to ignore x-server HEADER reply 2021-08-17 10:15:27 +00:00
shapewipe shapewipe: allow per feature registration 2021-03-29 12:45:23 +02:00
smpte smpte: allow per feature registration 2021-03-29 12:45:23 +02:00
spectrum spectrum: allow per feature registration 2021-03-29 12:45:23 +02:00
udp multiudpsink: Fix broken SO_SNDBUF get/set on Windows 2021-06-28 15:32:51 +00:00
videobox videobox: allow per feature registration 2021-03-29 12:45:23 +02:00
videocrop videocrop: Fix icles tests. 2021-08-17 17:19:16 +00:00
videofilter videofilter: allow per feature registration 2021-03-29 12:45:23 +02:00
videomixer
wavenc wavenc: allow per feature registration 2021-03-29 12:45:23 +02:00
wavparse wavparse: use g_strndup() for copying text data 2021-05-23 15:20:16 +01:00
y4m y4m: allow per feature registration 2021-03-29 12:45:23 +02:00
meson.build