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