gstreamer/ext
Matthew Waters 18314764fc webrtc: improve matching on the correct jitterbuffer
The mapping between an RTP session and the SDP m= line is not always the
same, especially when BUNDLEing is used.

This causes a failure in a specific case where if when bundling,
if mline 0 is a data channel, and mline 1 an audio/video section,
then retrieving the transceiver at mline 0 (rtp session used) will fail
and cause an assertion.

This fix is actually potentially a regression for cases where the remote
part does not provide the a=ssrc: media level SDP attributes as is now
becoming common, especially when simulcast is involved.

The correct fix actually requires reading out header extensions as used
with bundle for signalling in the actual data, what media and therefore
transceiver is being used.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2467>
2021-08-16 16:15:44 +00:00
..
aom Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
assrender
avtp avtp: crf: Remove superfluous sink_event variable 2021-04-28 08:59:14 +00:00
bs2b
bz2
chromaprint
closedcaption ccconverter: fix overflow when not doing framerate conversion 2021-08-13 03:37:28 +00:00
colormanagement
curl Use g_memdup2() where available and add fallback for older GLib versions 2021-08-05 20:51:00 +05:30
dash dash: Store entire ContentProtection node in protection event data 2021-07-15 13:05:54 +00:00
dc1394
directfb
dtls Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
dts
faac
faad Use g_memdup2() where available and add fallback for older GLib versions 2021-08-05 20:51:00 +05:30
fdkaac fdkaacdec: Add Converter class to hint gst-validate 2021-08-13 15:25:16 +00:00
flite
fluidsynth
gme
gs
gsm
hls Use g_memdup2() where available and add fallback for older GLib versions 2021-08-05 20:51:00 +05:30
iqa
isac
kate kate: Initialize debug categories 2021-05-18 13:22:49 +00:00
ladspa
ldac ldacenc: Emit message on errors 2021-04-08 00:38:47 +00:00
libde265
libmms
lv2
mdns
modplug
mpeg2enc mpeg2enc: fix interlace-mode detection 2021-08-05 23:12:32 +02:00
mplex
musepack
neon
ofa
onnx onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
openal
openaptx openaptx: Fix to v0.2.0 due to license change 2021-05-11 14:53:56 +00:00
opencv
openexr Fix build with OpenEXR 3 2021-05-04 14:58:49 +00:00
openh264 openh264: Respect level set downstream 2021-08-09 20:17:54 +00:00
openjpeg jpeg2000parse, openjpeg: add support for YCrCb 4:1:1 sampling 2021-06-14 11:05:45 +02:00
openmpt
openni2
opus
qroverlay
resindvd Use gst_element_request_pad_simple... 2021-05-05 06:17:14 +00:00
rsvg
rtmp rtmpsrc: mention setting librtmp flags in docs 2021-08-09 01:27:01 +05:30
sbc sbc: Return hard error on allocation or mapping error 2021-04-08 00:38:47 +00:00
sctp Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
smoothstreaming
sndfile Use gst_buffer_new_memdup() 2021-05-24 19:05:27 +01:00
soundtouch
spandsp
srt srtobject: fix optlen of srt_getsockflag 2021-04-08 20:30:20 +08:00
srtp
svthevcenc
teletextdec Use g_memdup2() where available and add fallback for older GLib versions 2021-08-05 20:51:00 +05:30
ttml
voaacenc
voamrwbenc
vulkan vulkansink: Fix element metadata. 2021-07-12 05:08:09 +00:00
wayland waylandsink: prevent frame callback being released twice 2021-06-15 16:25:17 -04:00
webp
webrtc webrtc: improve matching on the correct jitterbuffer 2021-08-16 16:15:44 +00:00
webrtcdsp webrtcdsp: Propagate VAD to audio level meta 2021-04-19 15:51:32 +00:00
wildmidi
wpe wpesrcbin: Use gst_buffer_new_memdup() 2021-07-13 16:03:10 +00:00
x265 x265: Fix a deadlock when failing to create the x265enc. 2021-08-09 10:28:11 +00:00
zbar
zxing
meson.build onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00