gstreamer/subprojects/gst-plugins-bad/ext
Jan Schmidt 0f8fc27892 webrtcbin: Fix renegotiation checks
When checking for renegotiation against a local offer,
reverse the remote direction in the corresponding answer
to fix falsely not triggering on-negotiation needed when
switching (for example) from local sendrecv -> recvonly
against a peer that answered 'recvonly'.

In the other direction, when the local was the answerer,
renegotiation might trigger when it didn't need to -
whenever the local transceiver direction differs from
the intersected direction we chose. Instead what we want
is to check if the intersected direction we would now
choose differs from what was previously chosen.

This makes the behaviour in both cases match the
behaviour described in
https://www.w3.org/TR/webrtc/#dfn-check-if-negotiation-is-needed

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7303>
2024-08-11 21:45:10 +00:00
..
aes
analyticsoverlay analyticsoverlay: fix gst-launch exemple 2024-02-07 22:39:57 +00:00
aom aom: av1enc: restrict allowed input width and height 2024-08-08 10:15:06 +01:00
assrender
avtp avtp: Fixed Linux/Alpine 3.20 build 2024-07-24 12:07:09 +02:00
bs2b
bz2
chromaprint
closedcaption cccombiner: add support for timing out captions without EOS 2024-05-08 14:28:39 +10:00
codec2json h2652json: Fix mix-up of different enum types 2024-01-03 09:03:30 +00:00
colormanagement
curl
dash dash: sink references of all MDP objects 2024-04-03 08:48:25 +00:00
dc1394
directfb
dtls dtlssrtpenc: Don't crash if no pad name is provided when requesting a new pad 2024-06-05 07:30:36 +00:00
dts
faac
faad
fdkaac fdkaac: Mark the dependency include_type as 'system' 2024-04-12 13:18:40 +03:00
flite
fluidsynth
gme
gs
gsm
gtk gtk: sink reference of internal wayland pool 2024-04-03 08:48:25 +00:00
hls adaptivedemux: Fix handling closed caption streams 2024-06-26 13:44:27 +00:00
iqa
isac isac: Work around upstream having no shared library support for MSVC 2024-07-19 18:51:03 -03:00
ladspa ladspa: Make RDF parsing truely optional 2023-12-11 14:49:42 +00:00
lc3
ldac bad: Add missing plugin since 2024-07-30 13:46:42 +00:00
libde265
lv2
mdns
modplug
mpeg2enc
mplex
musepack musepack: Prefer using FFmpeg musepack decoder/demuxer 2024-02-09 12:15:14 +00:00
neon neon: Allow building against neon 0.33.x 2024-02-02 00:22:39 +01:00
nvcomp nvcomp: Add nvCOMP library based GPU lossless compression plugin 2024-06-13 18:19:08 +00:00
onnx onnx: fix formating 2024-07-30 16:50:15 +00:00
openal
openaptx
opencv
openexr
openh264 openh264: Drop runtime version checks 2023-12-11 13:53:09 +00:00
openjpeg meson: Fix several warnings in the build 2024-02-06 23:57:17 +00:00
openmpt
openni2
opus
qroverlay qroverlay: redraw overlay when caps changes 2024-07-25 06:55:29 +00:00
qt6d3d11
resindvd
rsvg rsvgoverlay: add debug category 2024-07-30 17:51:51 +00:00
rtmp
sbc
sctp
smoothstreaming
sndfile
soundtouch pitch: add validate tests 2024-05-02 13:26:09 +02:00
spandsp
srt srtsrc: fix case fallthrough of authentication param 2024-07-02 16:49:32 +02:00
srtp srtpenc: Fix potential leak 2024-01-31 18:46:59 +00:00
svtav1 bad: Add missing plugin since 2024-07-30 13:46:42 +00:00
svthevcenc bad: Add missing plugin since 2024-07-30 13:46:42 +00:00
teletextdec
ttml subparsers: Give proper category to subtitle "decoders" 2024-02-22 14:39:54 +00:00
voaacenc meson: Don't confuse voaacenc plugin with bz2 one in meson variable names 2024-04-01 00:52:16 +03:00
voamrwbenc
vulkan vulkanupload: honor downstream pool allocation parameters 2024-07-31 12:15:43 +00:00
wayland waylandsink: config buffer pool with query size when propose_allocation 2024-04-18 18:34:30 +00:00
webp webpenc: add animation properties 2024-02-02 17:23:08 +00:00
webrtc webrtcbin: Fix renegotiation checks 2024-08-11 21:45:10 +00:00
webrtcdsp webrtcdsp: Enable multi_channel processing 2024-06-25 22:29:21 +10:00
wildmidi
wpe wpe: avoid crash with G_DEBUG=fatal_criticals and static build 2024-03-30 07:55:40 +00:00
x265
zbar
zxing
meson.build nvcomp: Add nvCOMP library based GPU lossless compression plugin 2024-06-13 18:19:08 +00:00