60 Commits

Author SHA1 Message Date
loki
438ae6a761 Don't stop streaming when UAC is running 2021-04-24 15:53:48 +02:00
loki
0cfb440cf6 Added config examples to the config file 2021-04-24 14:23:12 +02:00
Elia Zammuto
bb5b003dd5 Disabled key frames when not needed 2021-04-01 20:27:59 +02:00
Elia Zammuto
99777c8e82 Added more params 2021-04-01 14:25:38 +02:00
Elia Zammuto
4daaa1f089 Added some keyframes 2021-03-31 14:11:21 +02:00
Garrett
020e2069cb Add amd decoder support 2021-01-28 18:38:11 -05:00
loki
ff7a5aa1ea Don't use old images when encoding 2020-05-01 22:54:21 +02:00
loki
1862662b3a Prevent queue from growing to large, eating up all memory 2020-04-24 22:10:08 +02:00
loki
70bf11ec27 Increase accuracy of fps for nvenc and proper pixel format 2020-04-19 00:10:47 +03:00
loki
d81ba12aa8 Merge branch 'nvenc' of github.com:loki-47-6F-64/sunshine into nvenc 2020-04-17 19:19:12 +02:00
loki
dd13131fe6 Fix video freezing when resizing display with 2 or more sessions 2020-04-17 19:18:55 +02:00
loki
5a4055f313 Pair and connect with Moonlight-iOS 2020-04-17 18:42:55 +02:00
loki
87f3ab0181 Fix nvenc 2020-04-17 12:28:23 +02:00
loki
525e8b3c6d Refactor video.cpp 2020-04-15 19:16:20 +02:00
loki
c7a72553c4 Configure settings nvenc 2020-04-14 00:15:24 +03:00
loki
679f74e53c Fix multicasting for nvenc 2020-04-12 02:33:17 +03:00
loki
7edaa0cce0 Encode with nvenc smoothly 2020-04-10 15:39:50 +03:00
loki
c21038af88 Encode video with nvenc 2020-04-08 02:15:08 +03:00
loki
65f44cc885 Fix encoder flags not set properly 2020-04-07 18:57:59 +03:00
loki
ceb784c648 Test capabilities of the encoders 2020-04-07 14:54:56 +03:00
loki
8e3df43caf Pass both nvenc and software in validation 2020-04-07 00:34:52 +03:00
loki
afbca0f6cd initialize nvenc 2020-04-06 23:15:03 +03:00
loki
f2636b163e General structure complete 2020-04-02 20:13:44 +02:00
loki
4de547228c Fix mouse format unsupported and incorrect version string 2020-04-01 14:33:05 +02:00
loki
456d33cf77 Add abillity to supply options for specific encoders 2020-03-31 23:46:41 +02:00
loki
3ceb9b37a0 Reinitialize the video encoder in addition to the capturing device 2020-03-31 21:18:33 +02:00
loki
94181fd047 Prevent unnecessary copies of entire frames on Windows 2020-03-27 21:57:29 +01:00
loki
55705af922 Prepare for hardware encoders 2020-03-25 10:51:32 +01:00
loki
68a7cece49 Fix lack of video when starting a session on Windows without wiggling mouse 2020-03-20 15:53:19 +01:00
loki
e0721aa104 Use latest captured images periodically 2020-03-14 18:06:11 +01:00
loki
b4f1ef1127 Fixed deadlock on unexpected connection loss 2020-03-14 14:38:09 +01:00
loki
38ec7c22fb Fix error scaling img when getting a timeout instead of an img 2020-02-23 20:48:19 +01:00
loki
bb95d6ab52 Fix being unable to restart session 2020-02-10 00:33:12 +01:00
loki
f56e7fc50d Fix incorrect Ping Timeout 2020-02-09 17:30:11 +01:00
loki
5d606bf567 Get video once more 2020-02-09 16:12:36 +01:00
loki
5cd0fd76bf Compile for Multicasting 2020-02-08 16:26:38 +01:00
Cameron Gutman
6ec0cae2d0 Fix row pitch being assumed to be 'width * 4' 2020-01-22 18:42:53 -08:00
Cameron Gutman
460a45268b Change threads option to min_threads 2020-01-20 17:23:57 -08:00
Cameron Gutman
47df3b231a Add support for HEVC and client-specified colorspaces 2020-01-19 19:46:45 -08:00
loki
35e21eb3af Fix prolonged blank screen when reacting to idr events 2020-01-19 14:31:55 +01:00
loki
f61a941e83 Use BOOST_LOG instead of printf 2020-01-18 11:33:16 +01:00
Cameron Gutman
32b6f8a395 Optimize encoding parameters for low-latency 2020-01-17 18:45:14 -08:00
loki
701e0e97fe Fix loss of connection when switching display resolution on windows 2020-01-16 21:32:53 +01:00
loki
0eebcf7836 Support audio loopback on Windows using WASAPI 2020-01-15 18:31:28 +01:00
loki
1cd5572020 Fix colors of the cursor on Windows 2020-01-11 23:57:04 +01:00
loki
b6fc6f2054 Proper logging instead of blindly printing to standard out 2020-01-09 22:02:01 +01:00
loki
d79f0dc73b Capture Desktop images on Windows 2020-01-09 12:12:18 +01:00
loki
494e341fe9 Compile and execute a windows executable 2020-01-03 23:20:55 +01:00
loki
0289662017 Use SHM module if available for capturing display 2019-12-30 11:09:35 +01:00
loki
c3cba2bdad Don't display cursor when using gamepad 2019-12-25 20:57:23 +01:00