ReenigneArcher
6593fa5d61
feat: add publisher metadata ( #3080 )
2024-08-24 20:14:45 -04:00
ns6089
764ce03520
feat(tests): rework tests in numerous ways ( #3059 )
2024-08-22 16:48:24 -04:00
ns6089
170f4dd181
fix(win/qsv): skip unsupported 4:4:4 codecs ( #3029 )
2024-08-19 08:30:13 -04:00
ns6089
bfdfcebc80
feat(win/video): support native YUV 4:4:4 encoding ( #2533 )
2024-08-16 13:41:27 -04:00
Insanemal
c246c78b13
fix(linux): ensure NvFBC capture works after multiple sessions ( #3020 )
2024-08-15 21:30:00 -04:00
ns6089
f9c885a414
fix(linux/audio): don't set pulseaudio buffer size ( #2999 )
2024-08-09 20:29:17 +00:00
ns6089
b6b8e681cb
fix: print encoder name to info log during creation ( #2965 )
2024-08-08 16:09:51 -04:00
ns6089
6d91e680c5
feat(logging): include milliseconds timestamps ( #2963 )
2024-08-08 10:52:08 -04:00
ReenigneArcher
04df80ff6b
feat!: drop advertised resolutions and fps ( #2924 )
2024-08-08 02:10:19 +00:00
ns6089
adf068e44e
fix(windows): properly break on the first matching DXGI output ( #2962 )
2024-08-04 22:40:28 +00:00
ns6089
4fd6c66edb
Handle CTRL_CLOSE_EVENT on Windows ( #2952 )
...
This allows us to terminate gracefully when console window is closed.
Mostly relevant for portable builds.
2024-08-03 21:21:10 +00:00
Lukas Senionis
369158375f
fix: remove logging::bracket "*_view" overloads ( #2919 )
2024-07-26 08:29:49 -04:00
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