1
0
Fork 0
mirror of https://gitlab.gnome.org/GNOME/calls.git synced 2024-12-25 05:47:35 +00:00
Commit graph

1341 commits

Author SHA1 Message Date
Evangelos Ribeiro Tzaras
aa446f8218 sip: pipeline: Unify send and receive pipeline
Using a single pipeline makes implementing encryption easier because we don't
need to duplicate srtpenc and srtpdec elements for each direction.

It also makes it easier to switch to using farstream down the line (see #426).
2022-04-12 08:03:49 +00:00
Evangelos Ribeiro Tzaras
85ee014cc9 tests: media: Rename tests 2022-04-12 08:03:49 +00:00
Evangelos Ribeiro Tzaras
1e9d817ef2 sip: media-pipeline: No need to undef locally declared macros
It cannot bleed into other files, so we don't have to bother cleaning it up.
2022-04-12 08:03:49 +00:00
Eugenio Paolantonio (g7)
f8825befd8 ofono: call: do not try to pass the "properties" property
The "properties" property doesn't exist anymore since
dbfa593a07.

Signed-off-by: Eugenio Paolantonio (g7) <me@medesimo.eu>
2022-04-12 07:40:14 +00:00
Danial Behzadi
fe6bb4640e Update Persian translation 2022-04-11 13:47:24 +00:00
Daniel Șerbănescu
94906d8e01 Update Romanian translation 2022-04-06 11:54:44 +00:00
Evangelos Ribeiro Tzaras
be9471cc03 sip: media-pipeline: Use debug macros to allow graphing pipelines
If the environment variable GST_DEBUG_DUMP_DOT_DIR is set, a graph of the send
and receive pipelines will be written to disk.

To generate a png from the exported dot files graphviz can be used like this:

`dot -Tpng -oimage.png graph.dot`
2022-04-05 09:46:16 +00:00
Evangelos Ribeiro Tzaras
69106910f8 manager: Don't raise critical when origin id lookup fails
We don't store origin ids yet
because https://gitlab.gnome.org/GNOME/calls/-/merge_requests/505
is pending on
https://gitlab.gnome.org/GNOME/gom/-/merge_requests/12 and
https://gitlab.gnome.org/GNOME/gom/-/merge_requests/13
2022-04-05 09:27:07 +02:00
Yosef Or Boczko
8da29d1414 Update Hebrew translation 2022-04-01 15:07:35 +00:00
Piotr Drąg
dfb780bde5 Update Polish translation 2022-04-01 15:06:11 +02:00
Emin Tufan Çetin
ad4258ad46 Update Turkish translation 2022-03-30 17:18:07 +00:00
Vittorio Monti
96c7d2f375 Update Italian translation 2022-03-30 13:40:26 +00:00
Yuri Chornoivan
c0a86273f0 Update Ukrainian translation 2022-03-30 10:51:24 +00:00
Anders Jonsson
cd9f4c85f1 Update Swedish translation 2022-03-29 20:36:05 +00:00
Anders Jonsson
397870a75b plugins: Use American spelling 2022-03-29 13:37:54 +00:00
Andrey Skvortsov
86beb37e53 sip-account-widget: Add switch to display password 2022-03-27 11:33:37 +00:00
Martin
1923d106c0 Update Slovenian translation 2022-03-25 08:42:08 +00:00
Daniel Șerbănescu
409e41a1ac Update Romanian translation 2022-03-24 18:01:46 +00:00
Pablo Correa Gómez
6bfd8e4133 Update Spanish translation 2022-03-24 12:51:13 +00:00
Pablo Correa Gómez
deb638bfc4 Update Spanish translation
(cherry picked from commit 534c8824e2)
2022-03-24 11:38:21 +00:00
Yosef Or Boczko
9ebafacca9 Update Hebrew translation 2022-03-22 19:13:38 +00:00
Martin
258aa7e17f Update Slovenian translation 2022-03-22 14:35:32 +00:00
Emin Tufan Çetin
f3fa27d397 Update Turkish translation 2022-03-21 10:38:49 +00:00
Vittorio Monti
6451d3ca2d Update Italian translation 2022-03-21 08:29:35 +00:00
Piotr Drąg
cdadbacd4b Update Polish translation
Translated from scratch.
2022-03-20 14:01:08 +01:00
Evangelos Ribeiro Tzaras
818757d918 Document and release 42.0 2022-03-19 21:52:14 +01:00
Evangelos Ribeiro Tzaras
e783ae4222 po: Add Armenian to LINGUAS 2022-03-19 21:42:02 +01:00
AvagSayan
714a0e9cbd Add new file for Armenian Lang. 2022-03-19 20:39:09 +00:00
Yuri Chornoivan
48e45f3c54 Update Ukrainian translation 2022-03-19 20:21:21 +00:00
Piotr Drąg
0b3147a774 Update POTFILES.in and POTFILES.skip 2022-03-19 16:33:18 +00:00
Piotr Drąg
cc05d8c5b3 Use standard translator comments in .desktop files
So wording in every project is the same.
2022-03-19 16:33:18 +00:00
Piotr Drąg
01aea1090f Remove .pot file
Damned Lies generates one for us.
2022-03-19 16:33:18 +00:00
Emin Tufan Çetin
1843931e60 Update Turkish translation 2022-03-19 09:48:47 +00:00
Jordi Mas i Hernandez
40da759389 Update Catalan translation 2022-03-17 20:34:32 +00:00
Мирослав Николић
02498e220b Update Serbian translation 2022-03-12 12:22:02 +00:00
Jiri Grönroos
cd1ff38320 Update Finnish translation 2022-03-09 20:07:28 +00:00
Evangelos Ribeiro Tzaras
77ad7b00aa NEWS: Remove trailing whitespace 2022-03-07 12:18:31 +01:00
Evangelos Ribeiro Tzaras
344ab91fe2 meson: Post release bump 2022-03-07 12:18:07 +01:00
Evangelos Ribeiro Tzaras
281e0d3081 Document and release 42.rc.1 2022-03-06 05:06:22 +01:00
Evangelos Ribeiro Tzaras
acfd185e9e tests: media: Test pipeline
Run some basic tests on the pipeline
2022-03-05 23:02:15 +01:00
Evangelos Ribeiro Tzaras
0e3a07aabf sip: media-pipeline: Setup socket reuse for RTP and RTCP during initialization
Now that initialization is split per pipeline and that the OS handles port
allocation we can move setting up socket reuse into the pipeline initialization
step instead of setting it up when starting the media pipelines.

This makes the calls_sip_media_pipeline_start() method a bit simpler.

We're also now reusing sockets for RTCP.

Closes #315
2022-03-05 23:02:15 +01:00
Evangelos Ribeiro Tzaras
a7fcb9c0c0 sip: origin: Try fetching RTCP port from SDP attributes
And fallback to the legacy behaviour of RTCP=RTP+1
2022-03-05 23:02:15 +01:00
Evangelos Ribeiro Tzaras
849f298609 sip: media-pipeline: Remove lport-rtp and lport-rtcp property
We're not setting the desired ports from the outside anymore, but rather
querying the ports that have been allocated by the operating system.

Therefore the lport-rtp and lport-rtcp property have become superfluous and are
being removed. We also adapt to changes outside of the pipeline code.
2022-03-05 23:02:15 +01:00
Evangelos Ribeiro Tzaras
aeebdfbf53 sip: call: Add pipeline as a construct only property
In the future when we will be able to switch pipelines this might change.
2022-03-05 23:02:15 +01:00
Evangelos Ribeiro Tzaras
7033c1cd75 media manager: Manage and hand out available pipelines
The media manager will always try to have a pipeline ready.
2022-03-05 23:02:15 +01:00
Evangelos Ribeiro Tzaras
c4aa8d45e8 sip: media-pipeline: Don't implement GInitable
We don't expect the initialization to be able to fail. The only thing that could
potentially fail is setting up codecs and this has been delayed until after
initialization.
2022-03-05 23:02:13 +01:00
Evangelos Ribeiro Tzaras
fe6951c938 sip: media-pipeline: Keep track of pipeline state
This can be used by the media manager to dispose of pipelines which are done.
2022-03-05 23:00:56 +01:00
Evangelos Ribeiro Tzaras
53d6082d64 sip: media-pipeline: Let the OS allocate sockets for udpsrc
First of we get rid of the bindings between from "lport-rtp" and "lport-rtcp" to
the "port" property of the udpsrc elements. The properties themselves will get
removed a little later as the required changes are rather intrusive and we need
some more infrastructure in place before we can do the switch.
2022-03-05 23:00:22 +01:00
Evangelos Ribeiro Tzaras
f3a6c15e6a sip: media-pipeline: Allow new pipeline without codec set 2022-03-05 23:00:22 +01:00
Evangelos Ribeiro Tzaras
29742a5f8d sip: media-pipeline: Check codec availability before setup 2022-03-05 23:00:22 +01:00