emil
734e1503c7
Remove Gst.deinit (proactive bug fix)
...
Gst.deinit caused the Dino proces to linger in the background when I
tried using Gst in the phone ringer plugin. My reasoning for leaving it
out even though Gst is not in use anymore in the ringer plugin is that
this is a nasty bug that might crop up again in the future when someone
tries to do anything else at all with Gst.
I did the following things:
- checked this https://gstreamer.freedesktop.org/documentation/gstreamer/gst.html#gst_deinit
- tested that Dino works without the Gst.deinit
- tried looking for a specific reason for the deinit with git log -L 276,+10 -- plugins/rtp/src/plugin.vala
I didn't find anything so this made me conclude that it is better to
leave it out.
2024-03-12 11:33:03 +03:00
hrxi
e93e14b12c
rtp plugin doesn't depend on GnuTLS
2023-11-13 22:27:50 +01:00
fiaxh
8cb195a274
Fix crash due to gpg binding issue
2023-10-07 16:54:09 +02:00
fiaxh
1e167eeea6
Fix some compiler warnings
2023-10-07 14:34:23 +02:00
hrxi
c312fb282f
meson: Add version detection for some dependencies
2023-10-06 15:25:12 +02:00
hrxi
a55a10e88f
meson: Add RTP options that are also present in the CMakeLists.txt
2023-10-06 15:25:12 +02:00
hrxi
e6938c2965
meson: Add rtp plugin
2023-10-06 15:25:12 +02:00
hrxi
715fabb5bb
meson: Add omemo plugin
2023-10-06 15:25:12 +02:00
hrxi
3edda368f3
meson: Add ice plugin
2023-10-06 15:25:12 +02:00
hrxi
7dd12e7dec
meson: Add notification-sound plugin
2023-10-06 15:25:12 +02:00
hrxi
7326ca4d1b
meson: Add openpgp plugin
2023-10-06 15:25:12 +02:00
hrxi
6d838c1c31
meson: Add http-files plugin
2023-10-06 15:25:12 +02:00
hrxi
6eb1b53e60
Merge signal-protocol
into omemo
plugin
...
Same reasoning as for the `openpgp` plugin.
2023-10-06 15:25:12 +02:00
hrxi
e2d801b5f7
Merge gpgme-vala
into openpgp
plugin
...
There's no reason for it to be a statically linked library anymore, it
can be directly compiled into the plugin.
2023-10-06 15:25:12 +02:00
hrxi
dd0038f5e2
Fix every inclusion of gpgme_fix.h
getting their own mutex
2023-10-06 15:25:12 +02:00
Marvin W
8c8c2dc4b0
Fix potential crash in video calls
2023-07-09 15:32:53 +02:00
Marvin W
7357b7ecfb
Fix certificate start time
...
I doubt anyone ever looked at it, but it shouldn't be 1 day in the future ;)
2023-07-09 14:32:33 +02:00
Marvin W
1bf57a42fa
Do not send DTLS datagrams to RTP even after handshake
...
Also post debug message in case we drop datagrams
2023-07-09 14:32:33 +02:00
Stephen Paul Weber
f82f788f43
Ignore non-DTLS data before handshake is complete
...
https://datatracker.ietf.org/doc/html/rfc9147#name-demul
https://datatracker.ietf.org/doc/html/rfc5764#section-5.1.2
If data is received before handshake is complete, discard it rather than
forwarding it blindly to GnuTLS which can get confused.
2023-07-09 14:32:33 +02:00
Marvin W
dbb8abc117
Fix video for cameras with rotated image
2023-04-22 17:04:28 +02:00
Marvin W
cad066628a
Build: Adjust to never build with libsignal-protocol-c
2023-04-22 17:03:22 +02:00
Marvin W
6690d8e4a4
Bind soup session lifetime to File provider/sender lifetime
...
Required since libsoup 3.4. Fixes #1395
2023-03-22 12:35:13 -06:00
Marvin W
cb10110c57
Fix C binding for gst_video_frame_get_data
...
Fixes #1267
2023-03-20 15:53:53 -06:00
Marvin W
503de303d7
Consider stream readable when EOS is reached.
...
Fixes #1373
2023-03-02 00:02:35 +01:00
fiaxh
fb799e3ba8
Fix some memory leaks
2023-02-27 23:38:31 +01:00
Translations
e73b556a1a
Update translations
2023-02-07 21:40:04 +01:00
fiaxh
95fefaff51
OMEMO: Make device list public
2023-02-05 18:49:32 +01:00
fiaxh
10a2bce512
Fix build
2023-01-28 15:58:33 +01:00
fiaxh
1dbacbbcab
Remove nl_BE from LINGUAS files and appdata file (fixup d0a00e1
)
2023-01-28 15:44:25 +01:00
Translations
d0a00e1e75
Remove Dutch (Belgium) translation, fallback to Dutch
...
fixes #1231
2023-01-28 15:04:48 +01:00
Translations
04eb0e763b
Update translations
2023-01-28 14:56:04 +01:00
fiaxh
c813a6d240
Fix QR code being displayed way too small
...
fixes #1278
2023-01-28 00:52:38 +01:00
fiaxh
4d7809bb12
Fix compiler warnings
2022-12-30 21:34:40 +01:00
Marvin W
e62955d3cf
HTTP: Make LimitInputStream pollable for better async compatibility
...
Fixes #1307
2022-11-04 15:45:48 -06:00
Marvin W
6e37f3fe3f
Automatically select appropriate libsoup version
2022-11-03 14:10:57 -06:00
Marvin W
a2f2224781
DTLS: Use ECDSA key
2022-10-28 18:36:46 +02:00
fiaxh
7ad52d9335
OMEMO QR code: Switch to paintable, fix css
2022-09-18 20:30:24 +02:00
Marvin W
0aa73c4569
RTP: Use gstreamers new VideoFrame.map
2022-08-21 20:02:48 +02:00
Marvin W
e85477bb19
RTP: Use latest gstreamer vapi if vala version older than 0.56.1
2022-08-21 19:33:20 +02:00
Marvin W
7b252d040a
CMake: Fix version checks
2022-08-21 00:41:27 +02:00
Marvin W
e51b55432f
Gtk4 bug fixes and improvements
2022-07-27 20:55:54 +02:00
fiaxh
f44cbe02c1
Improve Gtk4 port
2022-07-27 20:34:20 +02:00
Marvin W
2b3ce5fc95
Video for GTK4
2022-07-27 20:34:20 +02:00
fiaxh
7e7dcedaf3
Port from GTK3 to GTK4
2022-07-27 20:34:20 +02:00
Matthew Egeler
f25bfb0096
Support devices with multiple framerate options in get_max_fps ( #1224 )
2022-05-17 14:12:32 +02:00
foucault
186361fd8a
Fix calculation of best camera framerate
...
When the algorithm iterates over all the available v4l2 capabilities it tries to determine the best framerate for each one of YUYV (video/x-raw) modes presented by the hardware (best_fraction, line 357 in device.vala). Regardless of what's determined to be the "best" YUYV mode from within the conditional right after (line 385) the best fractional framerate will always point to the last iterated framerate, which might be an extremely low one, like 7 or 5 FPS. When the framerate is then stored in the Gst.Structure (line 394) the fractional framerate will always be that last value which might be different than the correct one as calculated by best_fps (line 386). This workaround solves this issue by only updating best_fraction when the conditional in line 385 is satisfied.
from issue #1195
2022-05-17 14:08:22 +02:00
Marvin W
baa4a6a1eb
Prepare http-files plugin for libsoup-3 support
...
Note: ice plugin still depends on libsoup-2.4 and one can't have both
in the same process, so this remains disabled by default
2022-04-09 00:28:42 +02:00
Marvin W
a0eac798cd
Fix build of tests
2022-04-08 22:03:31 +02:00
Marvin W
193bf38a79
Allow cancellation of file transfers
2022-03-30 10:36:52 -06:00
Nkwuda Sunday Cletus
c5ed719b66
set a generic MIME type for encrypted file ( #1213 )
2022-03-23 20:42:43 +01:00