mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-12-24 05:17:36 +00:00
605776641d
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
|
||
---|---|---|
.. | ||
calls-sip-account-widget.c | ||
calls-sip-account-widget.h | ||
calls-sip-call.c | ||
calls-sip-call.h | ||
calls-sip-media-manager.c | ||
calls-sip-media-manager.h | ||
calls-sip-media-pipeline.c | ||
calls-sip-media-pipeline.h | ||
calls-sip-origin.c | ||
calls-sip-origin.h | ||
calls-sip-provider.c | ||
calls-sip-provider.h | ||
calls-sip-util.c | ||
calls-sip-util.h | ||
gst-rfc3551.c | ||
gst-rfc3551.h | ||
meson.build | ||
sip-account-widget.ui | ||
sip.gresources.xml | ||
sip.plugin.in |