ns6089
f4dda21248
Migrate audio pipeline to float from 16-bit integer ( #2873 )
...
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
2024-07-25 21:01:43 -04:00
Cameron Gutman
0ca560ced8
Fix invalid parameter passed to WSASendMsg() ( #2890 )
...
The third parameter is for flags, not number of messages.
2024-07-19 08:39:37 +00:00
Cameron Gutman
3935d305ae
Implement S/G IO for batched sends and eliminate another frame copy ( #2874 )
2024-07-19 04:04:18 +00:00
Cameron Gutman
81c6e61594
Implement S/G IO for non-batched sends and eliminate more data copies ( #2867 )
2024-07-18 02:34:56 +00:00
Cameron Gutman
5f715d66cd
fix(linux/input): don't pass unknown battery values ( #2820 )
2024-07-14 18:11:29 +00:00
Cameron Gutman
d57c66fa9c
Eliminate a redundant alloc+copy of each frame ( #2852 )
...
* Eliminate a redundant alloc+copy for each frame
* Replace std::copy_n() with std::memcpy() for better code generation
2024-07-14 12:23:19 -05:00
ns6089
18e7dfb190
Refactor periodic loggers and limit batch size for small packets ( #2835 )
...
* Refactor periodic loggers
* Limit network batch size also by packet count
Previously it was limited only by size, and exceeding 64 packets in a
single batch is asking for problems.
2024-07-13 20:55:03 +00:00
Christos Falas
8187a28afc
fix(linux/input): handle pen EVENT_MOVE events ( #2841 )
2024-07-13 19:53:06 +00:00
Cameron Gutman
e7c420dd6e
Provide SSSE3, AVX2, and AVX512 optimized Reed-Solomon functions ( #2828 )
...
* Provide SSSE3, AVX2, and AVX512 optimized Reed-Solomon functions
* Update nanors to fix AVX-512 memory corruption
2024-07-11 20:22:57 -05:00
ns6089
037c61dc99
Implement basic network flow control ( #2803 )
...
Co-authored-by: Cameron Gutman <aicommander@gmail.com>
2024-07-11 00:03:16 +00:00
ns6089
30748dd916
Check API before trying to disable border on WGC capture ( #2825 )
2024-07-10 12:14:17 +00:00
Cameron Gutman
38c13c8fe1
Fix rate control for AMD cards using VAAPI ( #2821 )
2024-07-08 15:05:35 +00:00
Cathy J. Fitzpatrick
3cc12dfbe7
macOS: New implementation of service publication ( #2786 )
...
The current implementation of service publication on macOS uses
`avahi-client`, but the majority of macOS machines do not have Avahi
installed because macOS provides a native alternative (`mDNSresponder`),
meaning that there is no reason to install Avahi.
The current implementation also attempts to load the Avahi client
libraries using `dlopen(3)`, which has a variety of restrictions on
macOS, such as only being willing to load from certain directories.
Depending on where the Avahi binaries are installed, they might not
be loadable through the current invocation of `dlopen(3)`.
Instead of using an Avahi client on macOS, it makes more sense to use
the native macOS API for publishing services via `mDNSresponder`. This
commit supplies such an implementation that uses the macOS native API.
It also has the advantage of being much simpler than the previous
implementation. Furthermore, this new implementation works on all
macOS machines, because it relies only on native APIs, rather than on
third-party software that is not commonly installed on macOS.
2024-07-07 15:19:51 +00:00
ReenigneArcher
a940cdb394
fix(upnp): support newer miniupnpc library ( #2782 )
...
Co-authored-by: Vithorio Polten <reach@vithor.io>
2024-07-01 10:07:06 -04:00
ReenigneArcher
1dd4b68e1c
docs(src): add examples alias and general cleanup ( #2763 )
2024-06-28 08:34:14 -04:00
ReenigneArcher
acd9ae606e
docs: more doxygen fixes ( #2736 )
2024-06-21 01:34:27 +00:00
ReenigneArcher
f3abf59fbf
docs(src): fix some doxygen warnings ( #2731 )
2024-06-20 01:36:09 +00:00
ReenigneArcher
9a82b6810a
docs: fix ffmpeg include directory ( #2727 )
2024-06-19 02:54:35 +00:00
ReenigneArcher
722e5600c6
feat: add min_fps_target setting ( #1043 )
2024-06-19 00:09:23 +00:00
ABeltramo
fb18b38f68
fix(linux/input): battery values conversion ( #2715 )
2024-06-17 22:37:48 +00:00
ReenigneArcher
334267807f
tests: add httpcommon tests and add new file_handler methods ( #2712 )
...
Co-authored-by: Mariotaku <mariotaku.lee@gmail.com>
2024-06-17 18:03:42 +00:00
ReenigneArcher
750255ddc0
New Crowdin updates ( #2703 )
2024-06-16 14:20:37 -04:00
Vithorio Polten
509576d616
feat(input/linux): add support for more virtual input devices ( #2606 )
...
Co-authored-by: ABeltramo <beltramo.ale@gmail.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-06-16 00:21:18 +00:00
Vithorio Polten
02ddbefd44
fix(macos): Mouse input broken in-game ( #2550 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-06-12 17:26:02 -04:00
Hans Gaiser
9afb1aea00
Remove the need for a patched nvidia library for NvFBC. ( #2471 )
2024-06-01 19:30:42 +00:00
Mariotaku
17e0f1a816
feat(audio): custom surround-params ( #2424 )
2024-05-31 22:50:34 -04:00
Xander Frangos
5fcd07ecb1
Name and unpair individual clients ( #2042 )
2024-05-27 20:43:08 +00:00
Tejas Rao
287ac4c0fb
feat(win): new capture method, Windows.Graphics.Capture ( #2580 )
2024-05-27 18:16:14 +00:00
Tejas Rao
fed482caf0
build(win): use UCRT64 environment instead of MinGW64. ( #2323 )
...
Co-authored-by: Conn O'Griofa <connogriofa@gmail.com>
2024-05-25 16:28:14 -04:00
ReenigneArcher
e898be1b7e
ci: use prerelease logic ( #2553 )
2024-05-23 21:42:06 -04:00
Gyanesh Patra
fdb443a7c6
Fix log message for Periodic Ping ( #2538 )
2024-05-19 17:31:14 -04:00
Vithorio Polten
ff54ab2852
fix(macos): fix broken streaming on MacOS ( #2485 )
2024-05-14 14:14:40 -04:00
dependabot[bot]
9ee6811fe5
build(deps): bump third-party/tray from 4d8b798 to cb33552 ( #2528 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-05-13 21:59:25 -04:00
Gilles Schintgen
0a595dc7d2
fix(linux): add frame processing latency and logging improvements ( #2502 )
2024-05-12 18:55:43 -04:00
ReenigneArcher
659a426b03
fix(file_handler): avoid writing extra newline character ( #2335 )
2024-05-12 13:13:20 -04:00
TimmyOVO
9d5ee2f57d
fix(macos/input): incorrect mouse input for non-main display ( #2461 )
2024-05-02 13:52:29 -04:00
Tejas Rao
7fb8c76590
Use C++20. ( #2322 )
2024-04-26 15:49:15 -04:00
TimmyOVO
9288775351
feat(macos/capture): support for capture display other than main display ( #2449 )
2024-04-22 14:16:26 -04:00
ReenigneArcher
68c0f53bfc
New Crowdin updates ( #2392 )
2024-04-20 16:38:27 -04:00
Conn O'Griofa
87def6db85
fix(windows/amf): Revert RC/HRD defaults; improve documentation & config parsing ( #2419 )
2024-04-19 08:31:56 -04:00
Gilles Schintgen
358bb30c3c
debug: fix codec debugging code
2024-04-13 19:52:22 -05:00
Cameron Gutman
25d8e2b478
Fix discarded std::clamp() result compiler warning
2024-04-13 18:53:00 -05:00
Cameron Gutman
a4d9ee3fa4
Fix crash when receiving abs input events prior to the display touchport
2024-04-13 18:53:00 -05:00
Gilles Schintgen
fcd4c07bd0
Improve frametiming for linux capture ( #2333 )
2024-04-12 19:36:56 -04:00
hdL6c
5c1bad7155
Musl Linux fixes ( #2401 )
2024-04-11 22:34:26 -05:00
ReenigneArcher
ad5b816261
fix(linux): use correct setap command in logs ( #2400 )
2024-04-10 18:12:03 -04:00
ReenigneArcher
33ba03c679
New Crowdin updates ( #2372 )
2024-04-06 20:31:40 -04:00
hdL6c
7f795f0e19
fix(linux/capture): fix logical comparison of texture size ( #2349 )
...
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
2024-04-06 18:03:54 -04:00
ReenigneArcher
b7aa8119f1
fix(security): ensure unpairing takes effect without restart ( #2365 )
2024-04-06 16:39:16 -04:00
ReenigneArcher
2da6fb050a
fix(logging): add logging namespace and create logging::init method ( #2336 )
2024-04-02 20:57:57 -04:00