Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | meson: Add RTP options that are also present in the CMakeLists.txt | hrxi | 2023-10-06 | 1 | -7/+24 |
| | |||||
* | meson: Add rtp plugin | hrxi | 2023-10-06 | 3 | -0/+42 |
| | |||||
* | meson: Add omemo plugin | hrxi | 2023-10-06 | 5 | -0/+77 |
| | |||||
* | meson: Add ice plugin | hrxi | 2023-10-06 | 2 | -0/+29 |
| | |||||
* | meson: Add notification-sound plugin | hrxi | 2023-10-06 | 2 | -0/+20 |
| | |||||
* | meson: Add openpgp plugin | hrxi | 2023-10-06 | 4 | -0/+51 |
| | |||||
* | meson: Add http-files plugin | hrxi | 2023-10-06 | 2 | -0/+23 |
| | |||||
* | Merge `signal-protocol` into `omemo` plugin | hrxi | 2023-10-06 | 20 | -757/+705 |
| | | | | Same reasoning as for the `openpgp` plugin. | ||||
* | Merge `gpgme-vala` into `openpgp` plugin | hrxi | 2023-10-06 | 10 | -256/+192 |
| | | | | | There's no reason for it to be a statically linked library anymore, it can be directly compiled into the plugin. | ||||
* | Fix every inclusion of `gpgme_fix.h` getting their own mutex | hrxi | 2023-10-06 | 2 | -4/+4 |
| | |||||
* | Fix potential crash in video calls | Marvin W | 2023-07-09 | 1 | -1/+5 |
| | |||||
* | Fix certificate start time | Marvin W | 2023-07-09 | 1 | -1/+1 |
| | | | | I doubt anyone ever looked at it, but it shouldn't be 1 day in the future ;) | ||||
* | Do not send DTLS datagrams to RTP even after handshake | Marvin W | 2023-07-09 | 1 | -2/+9 |
| | | | | Also post debug message in case we drop datagrams | ||||
* | Ignore non-DTLS data before handshake is complete | Stephen Paul Weber | 2023-07-09 | 1 | -1/+1 |
| | | | | | | | | 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. | ||||
* | Fix video for cameras with rotated image | Marvin W | 2023-04-22 | 4 | -15/+122 |
| | |||||
* | Build: Adjust to never build with libsignal-protocol-c | Marvin W | 2023-04-22 | 2 | -48/+4 |
| | |||||
* | Bind soup session lifetime to File provider/sender lifetime | Marvin W | 2023-03-22 | 2 | -6/+6 |
| | | | | Required since libsoup 3.4. Fixes #1395 | ||||
* | Fix C binding for gst_video_frame_get_data | Marvin W | 2023-03-20 | 1 | -0/+1 |
| | | | | Fixes #1267 | ||||
* | Consider stream readable when EOS is reached. | Marvin W | 2023-03-02 | 1 | -1/+1 |
| | | | | Fixes #1373 | ||||
* | Fix some memory leaks | fiaxh | 2023-02-27 | 1 | -10/+31 |
| | |||||
* | Update translations | Translations | 2023-02-07 | 73 | -71/+122 |
| | |||||
* | OMEMO: Make device list public | fiaxh | 2023-02-05 | 1 | -6/+9 |
| | |||||
* | Fix build | fiaxh | 2023-01-28 | 2 | -2/+0 |
| | |||||
* | Remove nl_BE from LINGUAS files and appdata file (fixup d0a00e1) | fiaxh | 2023-01-28 | 2 | -2/+0 |
| | |||||
* | Remove Dutch (Belgium) translation, fallback to Dutch | Translations | 2023-01-28 | 2 | -408/+0 |
| | | | | fixes #1231 | ||||
* | Update translations | Translations | 2023-01-28 | 76 | -2465/+2547 |
| | |||||
* | Fix QR code being displayed way too small | fiaxh | 2023-01-28 | 2 | -6/+8 |
| | | | | fixes #1278 | ||||
* | Fix compiler warnings | fiaxh | 2022-12-30 | 1 | -1/+0 |
| | |||||
* | HTTP: Make LimitInputStream pollable for better async compatibility | Marvin W | 2022-11-04 | 1 | -1/+20 |
| | | | | Fixes #1307 | ||||
* | Automatically select appropriate libsoup version | Marvin W | 2022-11-03 | 3 | -13/+12 |
| | |||||
* | DTLS: Use ECDSA key | Marvin W | 2022-10-28 | 2 | -2/+3 |
| | |||||
* | OMEMO QR code: Switch to paintable, fix css | fiaxh | 2022-09-18 | 2 | -8/+7 |
| | |||||
* | RTP: Use gstreamers new VideoFrame.map | Marvin W | 2022-08-21 | 2 | -2/+2341 |
| | |||||
* | RTP: Use latest gstreamer vapi if vala version older than 0.56.1 | Marvin W | 2022-08-21 | 4 | -27/+1132 |
| | |||||
* | CMake: Fix version checks | Marvin W | 2022-08-21 | 1 | -4/+4 |
| | |||||
* | Gtk4 bug fixes and improvements | Marvin W | 2022-07-27 | 2 | -0/+11 |
| | |||||
* | Improve Gtk4 port | fiaxh | 2022-07-27 | 7 | -18/+17 |
| | |||||
* | Video for GTK4 | Marvin W | 2022-07-27 | 3 | -96/+178 |
| | |||||
* | Port from GTK3 to GTK4 | fiaxh | 2022-07-27 | 23 | -537/+454 |
| | |||||
* | Support devices with multiple framerate options in get_max_fps (#1224) | Matthew Egeler | 2022-05-17 | 1 | -2/+20 |
| | |||||
* | Fix calculation of best camera framerate | foucault | 2022-05-17 | 1 | -1/+3 |
| | | | | | | 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 | ||||
* | Prepare http-files plugin for libsoup-3 support | Marvin W | 2022-04-09 | 3 | -33/+60 |
| | | | | | 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 | ||||
* | Fix build of tests | Marvin W | 2022-04-08 | 1 | -2/+2 |
| | |||||
* | Allow cancellation of file transfers | Marvin W | 2022-03-30 | 2 | -6/+46 |
| | |||||
* | set a generic MIME type for encrypted file (#1213) | Nkwuda Sunday Cletus | 2022-03-23 | 1 | -1/+1 |
| | |||||
* | Fix build on Vala < 0.50 and pre-release Vala versions | Marvin W | 2022-03-16 | 1 | -2/+1 |
| | |||||
* | QR-code: Actually use Uri.join if glib version supports it | fiaxh | 2022-03-09 | 1 | -6/+6 |
| | |||||
* | OMEMO QR code: URI-escape the JID | mjk | 2022-02-26 | 1 | -1/+17 |
| | |||||
* | OMEMO: Make QR code "scalable" in accordance with GDK_SCALE | mjk | 2022-02-25 | 1 | -2/+4 |
| | | | | | The QR code is now generated at the required resolution instead of being stretched for display with linear filtering. | ||||
* | Qrencode: Break out upsampling into a separate function | mjk | 2022-02-25 | 1 | -16/+35 |
| |