Marvin W
369d0c79d7
Calls: Fix device selector for multi-party calls, allow picking device before call started
2022-02-12 14:36:26 +01:00
Marvin W
6532c2b160
RTP: Only display SSRC mismatch warning for GLib versions supporting warning_once
2022-02-11 20:33:06 +01:00
Marvin W
e768c40e11
RTP: Make codec and hardware support compile-time configurable
2022-02-11 19:55:19 +01:00
fiaxh
dbc6d87cb9
Various call fixes
...
- Don't create incoming CIM calls twice
- Fix is_color check for video devices w/ multiple formats
- Tolerate mismatching content creator on jingle responses
- Change MUJI namespace to urn:xmpp:jingle:muji:0
2022-02-10 15:43:34 +01:00
LAGonauta
11828cc2cf
no need to ignore wasapi
2022-02-09 21:09:44 -03:00
LAGonauta
a583a44994
fix call notifications buttons not working
2022-02-09 21:01:26 -03:00
Marvin W
28248607f0
DTLS: Handle DTLS fingerprint in transport-info before session-accept
2022-02-09 23:58:54 +01:00
LAGonauta
dd71e943c3
Merge remote-tracking branch 'upstream/master' into master-windows-changes
2022-02-08 20:32:22 -03:00
LAGonauta
b8b74817f7
Merge remote-tracking branch 'upstream/master' into master-windows-changes
...
# Conflicts:
# main/src/ui/conversation_content_view/file_widget.vala
# plugins/CMakeLists.txt
# plugins/rtp/src/device.vala
# plugins/rtp/src/plugin.vala
2022-02-08 18:33:09 -03:00
Translations
fb10aefefa
Update translations
2022-02-08 22:17:26 +01:00
Marvin W
43ea088f64
Calls: Device picker
2022-02-08 21:58:18 +01:00
Translations
35526ab5a5
Update translations
2022-02-08 17:52:30 +01:00
fiaxh
4ef50db3e5
Various call UI/UX improvements
2022-02-07 01:21:11 +01:00
Marvin W
5ed8d28a27
RTP: Use two channels for Opus
...
Fixes : #1189
2022-02-06 00:19:27 +01:00
Marvin W
bfd089516a
RTP: Add support for G.722
2022-02-06 00:19:26 +01:00
Marvin W
51dc414631
Use uppercase hex for DTLS fingerprints
2022-02-06 00:19:26 +01:00
Marvin W
460c520db7
RTP: Restrict number of recaps to save resources
2022-02-06 00:19:26 +01:00
Translations
f94d95fa44
Update translations
2022-02-02 13:08:05 +01:00
Marvin W
0c524cdc4a
RTP: Workaround drawing issues on resolution change
2022-01-27 22:09:53 +01:00
fiaxh
b123800f26
Small cleanup
2022-01-23 19:50:01 +01:00
Marvin W
f270fc7686
RTP: VAAPI seems to not support VBR and low-power mode at the same time
2022-01-21 15:34:06 +01:00
Marvin W
37cfbd8c76
RTP: Use VP8 wait-for-keyframe only for GStreamer 1.18+
2022-01-21 15:23:38 +01:00
fiaxh
f2ef2bcfe7
Only process PEP messages from bare JIDs
2022-01-10 17:11:24 +01:00
Marvin W
82a492b33f
Remove GStreamer dependencies from main
...
Fixes #1060
2022-01-09 17:04:34 +01:00
Marvin W
9490ffed6b
Fixes for older valac versions
2021-12-25 18:25:29 +01:00
Marvin W
1c47652814
Fix build with older Vala compilers
...
- Older versions seem to assume a wrong type for Nice messages
- Older versions have broken bindings for Gst.Value.set_fraction
2021-12-23 07:06:07 +01:00
fiaxh
d02c5bc55d
Merge branch groupcalls
2021-12-23 00:46:58 +01:00
Marvin W
8e99ed1e9c
RTP: Disable VP9
2021-12-19 22:38:27 +01:00
Marvin W
cd6d501c23
RTP: Improve screen resolution update logic
2021-12-19 22:38:00 +01:00
Marvin W
b1c1751cc4
DTLS: Use own thread for connection establishment
2021-12-19 22:36:26 +01:00
Translations
4e9957deaf
Update translations
2021-12-18 23:40:47 +01:00
Marvin W
b07c4187ef
RTP: Less log spam
2021-12-18 21:47:50 +01:00
Marvin W
9aeff4bf9e
SRTP: Do not continue processing data after encrypt/decrypt failed
...
RTP: Copy less
2021-12-18 21:45:36 +01:00
Marvin W
4f80a9f5cc
RTP: Correctly handle timestamp after re-enabling a stream
2021-12-18 21:43:12 +01:00
Marvin W
09cd060889
ICE: Use non-blocking send
2021-12-18 21:39:19 +01:00
Marvin W
52698a23d3
ICE: Run receiver in own thread
2021-12-18 22:35:52 +01:00
fiaxh
fa1ba2f83d
Remove ContentFilters
...
fixes #1129 #573
2021-12-09 15:46:16 +01:00
fiaxh
2b3d150949
Improve call details dialog + small multi-party call fixes
2021-11-15 13:29:13 +01:00
Marvin W
ec65415186
Optimize encoder for low cpu usage
2021-11-15 23:49:48 +01:00
Marvin W
0b828a0ae5
Add maximum bitrate and adjust video resolution based on bitrate
2021-11-15 22:49:44 +01:00
Marvin W
9958cfbe7b
Log probe for decode QOS
2021-11-11 22:49:48 +01:00
Marvin W
9e5a3895ae
Limit REMB target bitrate to 2x maximum actually seen value
2021-11-11 22:35:45 +01:00
fiaxh
e205743f0c
Display target bitrates in connection details UI
2021-11-11 21:54:55 +01:00
Marvin W
1b157a20ab
Fix REMB calculation
2021-11-10 23:13:33 +01:00
Marvin W
cfe43de5d5
Make elements sync to get proper qos data
2021-11-10 23:13:33 +01:00
Marvin W
0fe24c4339
Register local ip address handler for raw udp
2021-11-10 11:05:34 +01:00
Marvin W
c9194973de
Log when DTLS-SRTP has errors
2021-11-10 11:05:34 +01:00
Marvin W
6fa5702e9c
ICE: Report transferred bytes for UI
2021-11-10 11:05:34 +01:00
Marvin W
f398135bc8
RTP: Make opus mono-channel
2021-11-10 11:05:34 +01:00
Marvin W
dfda2f25f0
DTLS: throw exceptions from SRTP
2021-11-10 11:05:34 +01:00
Marvin W
ea19a9c5cb
RTP: Only start gstreamer pipeline once needed
2021-11-10 11:05:34 +01:00
Marvin W
b593aa05ef
RTP: Encode with device
2021-11-10 11:05:34 +01:00
Marvin W
083f73b0ca
Split payloader off encoder chain
2021-11-10 11:05:34 +01:00
Marvin W
72569ea52f
Improve codec support
2021-11-10 11:05:34 +01:00
Marvin W
aae13b9ea6
Crop video to match widget ratio
2021-11-10 11:05:34 +01:00
Daniel Reuther
5a335f89d3
Fix compilation on gcc 11
2021-10-23 02:45:52 +02:00
Translations
44c0e65129
Update translations
2021-10-13 20:11:17 +02:00
fiaxh
9285fd07bf
Fix compiler warnings ('Type `uint8[]' can not be used for a GLib.Object property')
2021-10-12 19:43:57 +02:00
fiaxh
237081e573
Fix compiler warnings ('Switch does not handle .. of enum ..')
2021-10-12 19:43:57 +02:00
fiaxh
e8c162eae3
Fix misc compiler warnings
2021-10-12 19:43:57 +02:00
fiaxh
76e425ed27
Fix compiler warnings ('assignment .. from incompatible pointer type') by returning non-const after_actions in OrderListener
2021-10-12 17:59:47 +02:00
fiaxh
8d8dcf5af6
Fix compiler warnings ('[GtkChild] fields must be declared as `unowned'')
2021-10-12 17:58:18 +02:00
Translations
6ca47bf795
Update translations
2021-09-25 16:13:44 +02:00
Translations
ce227f7189
Update translations
2021-09-24 23:10:28 +02:00
fiaxh
83fcc295fe
Use own STUN fallback server
...
fixes #1078
2021-08-09 18:50:22 +02:00
LAGonauta
c57fc768aa
Do not generate WinRT headers, just download them on build
2021-06-19 11:43:12 -03:00
LAGonauta
88a376c1c2
Build YoloRT on project build
2021-06-19 08:13:39 -03:00
LAGonauta
97753bd5c4
Remove YoloRT from tree
2021-06-19 06:58:40 -03:00
LAGonauta
d7118c1b93
Allow devices with properties and use has_classes
2021-06-18 07:46:39 -03:00
LAGonauta
96fbbdd8bb
Use correct generic type for ArrayList
...
Nullable crashes Dino
2021-06-10 20:03:30 -03:00
LAGonauta
4b0c3b8ef0
Add initial call notifications
2021-06-09 07:20:56 -03:00
LAGonauta
ee11a2dbcf
Do not allow selection of WASAPI devices
...
Dino would have to resample it own audio, do more book keeping and
somehow find out manually which is the default device.
2021-06-09 07:20:45 -03:00
LAGonauta
064541dd2b
Prefer primary DirectSound device on Windows
...
It automatically selects the default device for use,
there is no book keeping necessary and things just work
The primary DirectSound device has a (NULL) guid, making
it wasy to be found.
2021-06-09 07:20:33 -03:00
LAGonauta
854818133e
DelegateToUi must be an owned function
2021-06-09 07:20:14 -03:00
LAGonauta
878bf9ac43
Allow null header, body, applogo, and image on notification builder
2021-06-09 07:20:14 -03:00
LAGonauta
e6a521ada9
Add support for inline images to notification
2021-06-09 07:20:14 -03:00
LAGonauta
359dcbf70c
Add support for adaptive Windows 10 notifications
2021-06-09 07:20:14 -03:00
mjk
c40775b7da
comment out unused arguments [-Wunused-parameter]
2021-06-09 07:20:13 -03:00
mjk
934b492357
init Callback
completely always
...
The `token` pointer was left dangerously uninitialized after construction.
2021-06-09 07:20:12 -03:00
mjk
0258980977
replace lists with vectors
2021-06-09 07:20:12 -03:00
mjk
8034a6f344
remove the no-longer-needed -municode compile option
2021-06-09 07:20:10 -03:00
mjk
c89671af04
log SetCurrentProcessExplicitAppUserModelID errors
2021-06-09 07:20:10 -03:00
mjk
822b91f40c
stop checking for empty AUMIDs
...
The downstream code handles them just fine.
2021-06-09 07:20:09 -03:00
mjk
332216e63c
reflow/respace
2021-06-09 07:20:09 -03:00
mjk
7b6f3ea9f6
replace C-style concurrent initialization of statics
...
C++ statics are thread-safe as is and are usually implemented more
efficiently. Besides, `volatile` is likely misused here anyway.
2021-06-09 07:20:04 -03:00
mjk
8988b77d57
don't use FALSE as a null pointer constant
2021-06-09 07:20:03 -03:00
mjk
987eb672d5
fix / work around uninitialized fields warnings
2021-06-09 07:20:03 -03:00
mjk
1698d15f7d
silence enum stringification warnings by first casting to underlying types
2021-06-09 07:20:02 -03:00
mjk
17c1172d84
work around a (pedantic) format specifier warning
2021-06-09 07:20:02 -03:00
mjk
8f8dfa2e70
move module loading functions out of shortcutcreator.cpp
2021-06-09 07:20:02 -03:00
mjk
e8d84d2eda
handle empty menu-relative shortcut paths
2021-06-09 07:20:01 -03:00
mjk
f1bcb6604f
rewrite InitApartment and protect callers from (the rest of the) exceptions
...
Initializing COM by calling `winrt::init_apartment()` would always cause
stack unwinding *in practice*, which is suboptimal at best, and even using
`apartment_type::single_threaded` still would require exception filtering
*just in case*.
2021-06-09 07:20:01 -03:00
mjk
c855d5e7cb
protect GetTemplateContent callers from exceptions
2021-06-09 07:20:00 -03:00
mjk
ed7c23c8d2
generalize glib::try_invoke to any return-by-value type and void
2021-06-09 07:19:59 -03:00
mjk
b1cb64d716
add nullary version of g_try_invoke macro
2021-06-09 07:19:58 -03:00
mjk
da424fb73b
fiddle with punctuation
2021-06-09 07:19:58 -03:00
mjk
39b51b2d4c
make glib::impl::varstring less explosive
2021-06-09 07:19:57 -03:00
mjk
7cb6b3f4b3
fix UB in glib::describe_arguments called with no arguments
...
Makes failure logging of nullary invokables non-crashy.
2021-06-09 07:19:56 -03:00
mjk
15abe70fc6
handle theoretical future failures of wsview_to_char
2021-06-09 07:19:56 -03:00
mjk
ab6ce05aec
handle empty hresult_error message specially
2021-06-09 07:19:55 -03:00