1
0
Fork 0
mirror of https://gitlab.gnome.org/GNOME/calls.git synced 2024-12-24 05:17:36 +00:00
Purism-Calls/plugins/sip
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
..
calls-sip-account-widget.c sip-account-widget: Add switch to display password 2022-03-27 11:33:37 +00:00
calls-sip-account-widget.h sip: Introduce CallsSipAccountWidget 2021-07-20 10:17:17 +02:00
calls-sip-call.c sip: media-pipeline: Remove lport-rtp and lport-rtcp property 2022-03-05 23:02:15 +01:00
calls-sip-call.h sip: media-pipeline: Remove lport-rtp and lport-rtcp property 2022-03-05 23:02:15 +01:00
calls-sip-media-manager.c sip: media-pipeline: Remove lport-rtp and lport-rtcp property 2022-03-05 23:02:15 +01:00
calls-sip-media-manager.h sip: media-pipeline: Remove lport-rtp and lport-rtcp property 2022-03-05 23:02:15 +01:00
calls-sip-media-pipeline.c sip: media-pipeline: Fix socket reuse 2022-04-22 19:23:14 +02:00
calls-sip-media-pipeline.h sip: media-pipeline: Keep track of pipeline state 2022-03-05 23:00:56 +01:00
calls-sip-origin.c sip: origin: Debug print public IP as seen by the registrar 2022-04-22 19:23:14 +02:00
calls-sip-origin.h sip: origin: Add property tracking usage for tel URIs 2021-12-26 17:45:12 +01:00
calls-sip-provider.c origin: Add id property and adapt to changes 2022-03-04 18:00:32 +01:00
calls-sip-provider.h origin: Add id property and adapt to changes 2022-03-04 18:00:32 +01:00
calls-sip-util.c sip: media-pipeline: Remove lport-rtp and lport-rtcp property 2022-03-05 23:02:15 +01:00
calls-sip-util.h sip: media-pipeline: Remove lport-rtp and lport-rtcp property 2022-03-05 23:02:15 +01:00
gst-rfc3551.c media-codecs: Clarify that codec availability should be checked before use 2021-12-21 15:05:47 +01:00
gst-rfc3551.h media-codecs: Add codec availability check to public API 2021-12-21 15:05:47 +01:00
meson.build sip: media-pipeline: Keep track of pipeline state 2022-03-05 23:00:56 +01:00
sip-account-widget.ui sip-account-widget: Add switch to display password 2022-03-27 11:33:37 +00:00
sip.gresources.xml sip: Introduce CallsSipAccountWidget 2021-07-20 10:17:17 +02:00
sip.plugin.in sip: Initial provider 2021-04-03 00:08:31 +02:00