Yukino Song
72ffbc0509
Merge remote-tracking branch 'sunshine/master'
2025-02-07 21:25:35 +08:00
Cameron Gutman
265a00793c
feat(nvenc): implement async encode and hang recovery ( #3629 )
...
* feat(nvenc): implement async encode
* fix(video): allow NVENC to complete teardown asynchronously
2025-02-06 22:22:00 -06:00
Yukino Song
fd059e36f0
Merge remote-tracking branch 'origin/master'
2025-02-06 09:14:18 +08:00
ReenigneArcher
c2420427b1
style: adjust clang-format rules ( #2186 )
...
Co-authored-by: Vithorio Polten <reach@vithor.io >
2025-01-19 22:34:47 -05:00
Yukino Song
8419617749
Merge remote-tracking branch 'origin/master'
2025-01-01 20:05:55 +08:00
TheElixZammuto
60bfcfe211
fix(nvenc): Enable opt-in client refresh by client ( #3415 )
2024-12-23 17:07:38 -05:00
Yukino Song
11e0bad4f3
Add option for intra refresh ( resolves #86 )
2024-10-26 21:31:52 +08:00
TheElixZammuto
90ed57eeb3
[nvenc] Enable Intra Refresh
2024-10-26 21:06:33 +08:00
ns6089
25919a9a89
feat(win/video): support native YUV 4:4:4 encoding ( #2533 )
2024-08-17 01:52:36 +08:00
ns6089
bfdfcebc80
feat(win/video): support native YUV 4:4:4 encoding ( #2533 )
2024-08-16 13:41:27 -04: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
ReenigneArcher
1dd4b68e1c
docs(src): add examples alias and general cleanup ( #2763 )
2024-06-28 08:34:14 -04:00
Cameron Gutman
d1a635809a
Implement backwards compatibility for NVENC APIs back to Video Codec SDK v11.0
...
This allows NVENC on drivers 456.71 (October 2020) and later.
2024-02-16 22:31:48 -06:00
ReenigneArcher
0aa4f06c39
refactor(logging): separate logging from main ( #2110 )
2024-02-07 09:59:24 -05:00
ns6089
ede59e17d8
Expose more nvenc options
...
1. Spatial AQ, for some reason NVENC have problems recovering details on
flat regions of static images over multiple frames, official docs
recommend to enable it for "game-streaming"
2. Percentage increase of default single-frame VBV/HRD, can act as
low latency variable bitrate substitute
2024-01-20 18:28:09 -06:00
ns6089
e98d7577bb
Support capturing rotated displays on Windows ( #1602 )
2023-09-13 10:34:26 -04:00
ns6089
8b40fa6dd5
nvenc: new config page
2023-09-07 18:03:19 -05:00
ns6089
dad7bb41d9
nvenc: rename format setters that don't do av1
2023-09-05 21:32:37 -05:00
ns6089
f2ed4bece9
nvenc: add chroma potition flag to vui
2023-09-05 21:32:37 -05:00
ns6089
4d94bcc3b0
nvenc: improve rfi logic ( #1542 )
2023-08-22 22:24:47 -05:00
Cameron Gutman
69e720b44b
Implement AV1 support
2023-08-19 18:36:48 -05:00
ns6089
f2f63cdfff
nvenc: properly apply minqp to I-frames
2023-08-13 15:15:32 -05:00
ns6089
68fa43a61c
Add standalone NVENC encoder
2023-08-13 07:01:09 -05:00