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
mjk
c44b1daaf7
make meta-error messages more precise
2021-06-09 07:19:54 -03:00
mjk
5e50d1d2d7
remove an unused include
2021-06-09 07:19:53 -03:00
mjk
d3214188d5
use lower-case 0x prefix for hresult code formatting everywhere
2021-06-09 07:19:51 -03:00
mjk
229ff697c4
move some whitespace around
2021-06-09 07:19:50 -03:00
mjk
c3624f8490
handle exe paths longer than 259 chars
2021-06-09 07:19:48 -03:00
mjk
597061aed1
work around GetEnvironmentVariable not resetting last error
2021-06-09 07:19:48 -03:00
mjk
fd035084de
unimplement accidentally implemented wide string overloads of describe_argument
2021-06-09 07:19:47 -03:00
LAGonauta
426f997f9b
Fix notifications not hiding
2021-06-09 07:19:47 -03:00
LAGonauta
c60e0a828f
Add README.md to Windows notification plugin
2021-06-09 07:19:46 -03:00
LAGonauta
cc0e206c27
Removed unused library on linker
...
It is loaded dynamically
2021-06-09 07:19:45 -03:00
LAGonauta
60791cb3f0
Add ginvoke to CMakeLists
2021-06-09 07:19:45 -03:00
mjk
f9a3b28624
switch to runtime loading of PropVariantToStringAlloc
...
Now it really should work.
2021-06-09 07:19:44 -03:00
mjk
cb3c6874bc
add restoration of shortcut's target path
2021-06-09 07:19:44 -03:00
mjk
eeda464ca9
rewrite shortcut management code with RAII, error logging and exceptions
...
It actually works now.
2021-06-09 07:19:43 -03:00
mjk
f193948f4e
constify all the things
2021-06-09 07:19:43 -03:00
mjk
401c4a1bb1
change some local functions' signatures
2021-06-09 07:19:43 -03:00
mjk
34519e96bd
make GetEnv more robust and not limit length of variables
2021-06-09 07:19:42 -03:00
mjk
fb754b0d43
generalize GetShortcutPath into GetEnv
2021-06-09 07:19:42 -03:00
mjk
2eb1eea06e
clarify GetCurrentModulePath's name
2021-06-09 07:19:41 -03:00
mjk
5b40d166d2
make GetCurrentModulePath and GetShortcutPath throw win32 errors
2021-06-09 07:19:41 -03:00
mjk
2ad659f777
clarify some entry points' names
2021-06-09 07:19:40 -03:00
mjk
b21066c89e
mark exception-safe C entry points as such
2021-06-09 07:19:40 -03:00
mjk
1bd1376cea
stop exceptions from crossing ABI boundary in a few places
2021-06-09 07:19:40 -03:00