gstreamer/gst/rtpmanager
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
..
gstrtpbin.c Use gst_element_request_pad_simple 2021-05-05 06:17:20 +00:00
gstrtpbin.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpdtmfmux.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpdtmfmux.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpfunnel.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpfunnel.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtphdrext-rfc6464.c rtp: fix rtphdrextrfc6464 to support big endian. 2021-04-13 11:35:15 +00:00
gstrtphdrext-rfc6464.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtphdrext-twcc.c rtpmanager: Access GstRTPHdrExt fields through accessor 2021-06-24 14:57:14 -04:00
gstrtphdrext-twcc.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpjitterbuffer.c rtpjitterbuffer: fixed stall on gap when using rtx 2021-08-16 09:51:05 +00:00
gstrtpjitterbuffer.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpmanager.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpmux.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpmux.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpptdemux.c rtpptdemux: Remove pads also in PAUSED->READY 2021-07-01 13:19:53 +03:00
gstrtpptdemux.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtprtxqueue.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtprtxqueue.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtprtxreceive.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtprtxreceive.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtprtxsend.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtprtxsend.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpsession.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpsession.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpssrcdemux.c rtpssrcdemux: Remove pads and reset the element also in READY->NULL 2021-07-01 13:19:53 +03:00
gstrtpssrcdemux.h rtpssrcdemux: make naming consistent 2021-05-25 22:04:41 +00:00
gstrtpst2022-1-fecdec.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpst2022-1-fecdec.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpst2022-1-fecenc.c rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
gstrtpst2022-1-fecenc.h rtpmanager: allow per feature registration 2021-03-29 12:45:22 +02:00
meson.build rtp: add rtphdrextrfc6464 2021-02-04 11:12:51 +01:00
rtpjitterbuffer.c rtpjitterbuffer: More logging when calculating rfc7273 timestamps 2021-04-09 12:48:02 +05:30
rtpjitterbuffer.h
rtpsession.c rtptwcc: move TWCC-logic over to the TWCC-manager 2021-08-25 08:36:06 +00:00
rtpsession.h
rtpsource.c rtpsource: rewrite timeout-check to avoid underflow 2020-11-13 21:30:06 +01:00
rtpsource.h rtpsource: Report for which local SSRC is a remote RB reporting on 2020-11-03 12:35:54 -05:00
rtpstats.c
rtpstats.h rtpsource: Report for which local SSRC is a remote RB reporting on 2020-11-03 12:35:54 -05:00
rtptimerqueue.c
rtptimerqueue.h
rtptwcc.c rtptwcc: move TWCC-logic over to the TWCC-manager 2021-08-25 08:36:06 +00:00
rtptwcc.h rtptwcc: move TWCC-logic over to the TWCC-manager 2021-08-25 08:36:06 +00:00