Cameron Gutman
|
0fa406dbb7
|
Remove unnecessary moves in return statements
|
2023-05-11 20:52:44 -05:00 |
|
Cameron Gutman
|
ff046bb707
|
Fix and enable -Wmissing-braces
|
2023-05-11 20:52:44 -05:00 |
|
Cameron Gutman
|
8db0ad0cc6
|
Fix and enable -Wmaybe-uninitialized
|
2023-05-11 20:52:44 -05:00 |
|
Cameron Gutman
|
f08ba0fd7c
|
Fix missing override specifier on set_frame()
|
2023-05-11 20:52:44 -05:00 |
|
istori1
|
9e23b39634
|
Add NO_RC_BUF_LIMIT vaapi
|
2023-05-11 18:59:13 -05:00 |
|
ReenigneArcher
|
4ca6dc6c8e
|
docs: update file level doxygen blocks (#1258)
|
2023-05-07 18:12:39 -04:00 |
|
ReenigneArcher
|
979f7f4e60
|
docs: improvements to source code documentation (#1236)
|
2023-05-07 15:01:44 -04:00 |
|
Cameron Gutman
|
10ea67719e
|
Fix crash if capture is stopped before completing startup
|
2023-05-05 17:42:59 -05:00 |
|
ns6089
|
bd533dc31b
|
Extend packet header with frame processing latency
|
2023-05-02 23:41:13 -05:00 |
|
Cameron Gutman
|
18ab7dcf6c
|
Remove 3-byte NALU prefix fixup
The bug in Moonlight that required it has been fixed since the middle of last year.
|
2023-04-28 22:20:09 -05:00 |
|
Cameron Gutman
|
d33bd00bb4
|
Fix HEVC mode if the encoder changes
|
2023-04-16 15:53:02 -05:00 |
|
Cameron Gutman
|
006a6984c3
|
Use a faster probe for launch-time encoders that weren't available before
|
2023-04-16 15:53:02 -05:00 |
|
Cameron Gutman
|
d973e5bbc7
|
Avoid unnecessary encoder probing during startup and launch
|
2023-04-16 15:53:02 -05:00 |
|
Cameron Gutman
|
8f74c3b482
|
Leave reference frames unspecified if REF_FRAMES_RESTRICT is not supported
FFmpeg codecs specify their own defaults that we shouldn't override.
|
2023-04-16 15:53:02 -05:00 |
|
ns6089
|
7b11b48317
|
Delayed capture buffer trim
|
2023-04-15 14:37:23 -05:00 |
|
Cameron Gutman
|
6467e10def
|
Reprobe encoders each time streaming begins
Available encoders can change due to driver updates, GPU hotplugging, primary monitor changes, etc.
|
2023-04-11 20:21:18 -05:00 |
|
ns6089
|
ae7ae8a870
|
Raise capture buffer normal size to 2
Temporal measure until dynamic resize is merged.
|
2023-04-11 18:17:48 -05:00 |
|
ns6089
|
eed27d3c0a
|
Decrease normal capture buffer to single image
|
2023-04-11 18:17:48 -05:00 |
|
Cameron Gutman
|
036aa2e470
|
Free dummy images when they are no longer needed
|
2023-04-08 15:15:02 -05:00 |
|
Cameron Gutman
|
bd443395c6
|
Don't test HDR encoding with H.264
It doesn't work on any GPU, and even if it did, Moonlight doesn't support it.
|
2023-04-06 22:37:05 -05:00 |
|
ReenigneArcher
|
21eb4eb6dd
|
clang: adjust formatting rules (#1015)
|
2023-03-27 21:45:29 -04:00 |
|
ReenigneArcher
|
31885434f2
|
docs: add doxygen (#1004)
|
2023-03-07 20:26:03 -05:00 |
|
Conn O'Griofa
|
55a225d21c
|
AMF: add missing encoder tunables (#902)
|
2023-02-13 09:23:29 -05:00 |
|
Cameron Gutman
|
592f3a70a3
|
Display initialization and frame ownership fixes (#850)
|
2023-01-28 23:15:37 -06:00 |
|
Conn O'Griofa
|
8b507d2b30
|
Fix image leak of hardware parallel encoder on display reinit (#823)
|
2023-01-26 12:12:49 -05:00 |
|
Cameron Gutman
|
bcd5188ac5
|
Implement HDR support for Windows (#825)
|
2023-01-25 19:48:55 -06:00 |
|
Cameron Gutman
|
9181028bcf
|
HDR prep work (#808)
|
2023-01-23 20:54:08 -06:00 |
|
Cameron Gutman
|
1fbbab9df7
|
QSV performance optimization and HEVC hang fix (#786)
|
2023-01-17 18:12:14 -06:00 |
|
Cameron Gutman
|
4fc444b5b3
|
Intel QuickSync support for Windows (#758)
|
2023-01-14 16:23:49 -05:00 |
|
Cameron Gutman
|
696a11942c
|
Enforce 10 FPS encoding frame rate floor to improve static image quality (#754)
|
2023-01-11 11:02:53 -05:00 |
|
Cameron Gutman
|
44ad28ebf4
|
Fix a reference leak of hw_frames_ctx and prepare for QSV (#736)
|
2023-01-10 14:52:15 -05:00 |
|
Cameron Gutman
|
6607062648
|
Fix divisor for YUV range (#728)
|
2023-01-08 09:04:07 -05:00 |
|
Cameron Gutman
|
77d3a7e2ab
|
Color conversion fixes and BT.2020 support (#723)
|
2023-01-07 22:28:47 -05:00 |
|
Cameron Gutman
|
5980e520b9
|
Improve robustness of encoder selection (#710)
|
2023-01-05 12:28:40 -05:00 |
|
Cameron Gutman
|
00aa23b342
|
Fix hang on stream termination if no frames can be captured (#709)
|
2023-01-05 11:21:38 -05:00 |
|
Cameron Gutman
|
c72aeef67b
|
Only increase rc_buffer_size when software encoding with more than one slice (#692)
|
2023-01-04 11:50:36 -05:00 |
|
Cameron Gutman
|
76896eba88
|
Fix NVENC profile values not applying (#695)
|
2023-01-04 11:18:28 -05:00 |
|
Cameron Gutman
|
cc688c7845
|
Implement process and thread priority adjustments (#691)
|
2023-01-03 22:05:00 -05:00 |
|
Cameron Gutman
|
0439d7a83a
|
Use separate encoding and capture devices to enable parallel encoding and capture (#668)
|
2023-01-02 15:56:58 -05:00 |
|
ReenigneArcher
|
f9963ed39b
|
update clang-format (#666)
|
2023-01-02 11:17:02 -05:00 |
|
Conn O'Griofa
|
215c86455f
|
nvenc, amdvce: rework all user presets/options (#623)
|
2022-12-27 21:27:47 -05:00 |
|
Conn O'Griofa
|
a54830cf39
|
video: vaapi: reduce async_depth to 1 (#545)
|
2022-12-15 20:37:55 -05:00 |
|
Conn O'Griofa
|
3fd38b3a2e
|
video: reduce nvenc delay/async_depth to 0 (#507)
|
2022-12-15 14:18:11 -05:00 |
|
Conn O'Griofa
|
cb406bce06
|
Video: revert software bitrate change & use more conservative bufsize (#482)
|
2022-12-15 13:12:25 -05:00 |
|
Conn O'Griofa
|
a4a5d30603
|
AMD encoder improvements (#480)
|
2022-12-15 11:23:59 -05:00 |
|
ReenigneArcher
|
58ed5ba3ce
|
fix typos and comment formatting
|
2022-08-28 16:42:00 -04:00 |
|
ReenigneArcher
|
a4acaf15b0
|
move sunshine to src
- this will allow for common cpp workflow files within org
|
2022-08-07 23:37:57 -04:00 |
|