1
0
Fork 0
mirror of https://gitlab.gnome.org/GNOME/calls.git synced 2024-11-04 23:51:17 +00:00
Purism-Calls/plugins
Evangelos Ribeiro Tzaras 605776641d sip: media-pipeline: Fix socket reuse
We were using two distinct pipelines, one for receiving and one for
sending. The receive pipeline was set to the playing state to allocate
the sockets which we would reuse for the sending direction for our NAT
traversal scheme.

The rework to a single pipeline broke reusing sockets subtly.

This happened because the state of the GstUDPSrc could be reset leading
to newly allocated sockets once the pipeline is set to play.

This is now fixed by locking the state of the GstUDPSrc in the ready
state during socket reuse setup and while the pipeline is paused.

Additionally get rid of the "close-socket" property on the udp sources
because it was never needed.

Fixes aa446f82

sq
2022-04-22 19:23:14 +02:00
..
dummy origin: Add id property and adapt to changes 2022-03-04 18:00:32 +01:00
mm plugins: Use American spelling 2022-03-29 13:37:54 +00:00
ofono ofono: call: do not try to pass the "properties" property 2022-04-12 07:40:14 +00:00
sip sip: media-pipeline: Fix socket reuse 2022-04-22 19:23:14 +02:00
meson.build sip: Initial provider 2021-04-03 00:08:31 +02:00