Mathias Tillman
6fca2c593c
Use session_t destructor to ensure the context and hwdevice are always destroyed in the correct order.
2022-03-10 09:09:24 +01:00
Mathias Tillman
a31c6c4cd0
Fix hwdevice being destroyed before context, causing a sigsegv because the context relies on the hwdevice still being active.
2022-03-09 16:20:51 +01:00
Ryan Caezar Itang
861331be1c
Add TPCircularBuffer submodule
2022-03-02 11:19:05 +08:00
Anselm Busse
2b450839a1
Initial support for MacOS
...
This commit introduces initial support for MacOS as third major host platform.
It relies on the VideoToolbox framework for audio and video processing, which
enables hardware accelerated processing of the stream on most platforms.
Audio capturing requires third party tools as MacOS does not offer the
recording of the audio output like the other platforms do. The commit enables
most features offered by Sunshine for MacOS with the big exception of gamepad
support. The patch sets was tested by a few volunteers, which allowed to remove
some of the early bugs. However, several bugs especially regarding corner
cases have probably not surfaced yet.
Besides instructions how to build from source, the commit also adds a Portfile
that allows a more easy installation. After available on the release branch,
a pull request for the Portfile in the MacPorts project is planned.
Signed-off-by: Anselm Busse <anselm.busse@outlook.com>
2022-02-26 10:18:00 +01:00
ReenigneArcher
d6183430ef
clang lint
2022-02-16 18:23:56 -05:00
ReenigneArcher
cf8a843b03
Merge pull request #43 from SunshineStream/update-web-ui
...
Update web ui
2022-02-13 09:21:45 -05:00
ReenigneArcher
8b423315d0
Use local fontawesome assets
2022-02-10 18:34:35 -05:00
ReenigneArcher
a577f76d71
Fix favicon and logo
2022-02-08 21:35:48 -05:00
ReenigneArcher
067214a9f9
Merge pull request #36 from cfajardo/add-application-image
...
Add application image
2022-02-06 16:44:43 -05:00
ReenigneArcher
9f4ad530ca
Update web ui
...
- Add fontawesome
- Add favicon
- Add logo
- Add support and legal links to index.html
- Improve layout of index.html
- Improve layout of navbar
2022-02-05 18:18:00 -05:00
Christophe Fajardo
59959d6397
extension bugfix and default app_windows.json image-path fixed
2022-02-01 23:14:05 +01:00
Christophe Fajardo
f4344ade53
tolower on extension
2022-01-25 21:13:54 +01:00
Christophe Fajardo
8e1b718d7f
reviews changes
2022-01-24 21:33:26 +01:00
ReenigneArcher
ed62a1f93d
Add "v" to --version argument output
2022-01-23 18:38:15 -05:00
ReenigneArcher
c7a3f7f46e
Add version argument
2022-01-23 13:05:35 -05:00
Christophe Fajardo
83da80f631
Fix HTTP content type for appassets
2022-01-23 16:27:31 +01:00
Christophe Fajardo
2bcb713b82
formating
2022-01-23 11:33:02 +01:00
Christophe Fajardo
abf2a5ea4e
minor refactoring and Content-Type header
2022-01-20 18:10:30 +01:00
Christophe Fajardo
38dcdcba2f
fully working backend image posters
2022-01-20 15:55:06 +01:00
Christophe Fajardo
4a50fcafd8
send image as a binary stream
2022-01-20 14:31:16 +01:00
Christophe Fajardo
67f35dfc5f
Merge branch 'nightly' into add-application-image
2022-01-20 09:17:39 +01:00
Christophe Fajardo
3981ca0840
applist image attribute
2022-01-18 22:06:20 +01:00
Conn O'Griofa
1b6bf8fa34
video: use a better vbv-bufsize & correct software bitrate calculation
...
* Increase vbv-bufsize to 1/10 of requested bitrate. The previous value
was too low, which was resulting in poor encoding quality and failure to
stabilize at the requested bitrate. Setting to 1/10 of bitrate is a
good compromise, as it avoids quality loss but also prevents bandwidth
spikes far above the bitrate/vbv-maxrate.
* With vbv-bufsize set to a more appropriate value, testing shows that
the average bitrate vs client-requested bandwidth overshoots by ~20%.
Adjust for this scenario in the software encoding case only.
2022-01-18 09:42:25 +01:00
Elia Zammuto
6d2d3eca18
Manually Imported Upstream PR #296
...
https://github.com/loki-47-6F-64/sunshine/pull/296 by psyke83 should fix the header issue by compiling
2021-12-26 23:32:34 +01:00
loki
cb0b32f90a
Add icon to windows executable
2021-10-03 21:12:06 +02:00
loki-47-6F-64
9e93bb2dd8
Merge branch 'master' into crct
2021-10-03 19:21:02 +02:00
loki-47-6F-64
997095ce39
Resolve merge conflicts
2021-10-01 11:30:12 +02:00
loki-47-6F-64
8b9cd51134
Merge branch 'master' of github.com:loki-47-6F-64/sunshine
2021-09-27 19:12:51 +02:00
loki-47-6F-64
1f7bdb1b2a
Fix segfault when multiple controllers connected
2021-09-27 19:35:06 +02:00
loki-47-6F-64
9f14b2278d
Fix rate control for hevc with amdvce
2021-09-27 19:12:42 +02:00
loki-47-6F-64
4177b02064
Allow cuda kernel to run in parallell
2021-09-27 17:58:35 +02:00
loki-47-6F-64
60e3538adc
Attempt to fix ubuntu 20.04 build, again
2021-09-26 11:39:36 +02:00
loki-47-6F-64
fcb84132f4
Sharper images when not scaling the image
2021-09-25 19:18:43 +02:00
loki-47-6F-64
50bd3094b4
More accurate capture rate for NvFBC
2021-09-25 17:46:26 +02:00
loki-47-6F-64
e287404992
Handle acquiring display names based on encoder
2021-09-25 14:44:38 +02:00
loki-47-6F-64
f78a9e2ccf
Fix downscaling image when using cuda
2021-09-25 12:44:45 +02:00
loki-47-6F-64
bd7294e672
Fix cuda kernel launch when encoding in 4K
2021-09-22 19:12:20 +02:00
loki-47-6F-64
b3304a059d
Target older cuda architecture for compatibility
2021-09-22 14:49:49 +02:00
loki-47-6F-64
d0529fb234
Make dependency on cuda development files optional
2021-09-22 14:17:08 +02:00
loki-47-6F-64
bb912786bd
Added NvFBC on Linux
2021-09-22 11:36:59 +02:00
loki-47-6F-64
8f47190ffc
Test for availability of crct info before using it
2021-09-20 18:37:51 +02:00
loki-47-6F-64
196f1f7471
Make changes in brightness of the color more visible
2021-09-20 00:21:54 +02:00
loki-47-6F-64
e3cc25f23f
Use linear interpolation with the cuda kernel
2021-09-20 00:03:33 +02:00
loki-47-6F-64
a963b31c1d
Ensure the background color is black
2021-09-19 23:00:42 +02:00
loki-47-6F-64
4d1689d6e9
Each cuda::sws_t has it's own color matrix
2021-09-19 21:27:31 +02:00
loki-47-6F-64
fed329568c
Use an actual cuda kernel to convert RGB to NV12
2021-09-19 20:40:34 +02:00
loki-47-6F-64
e3f642ac25
Reduce cpu usage with x11grab
2021-09-15 12:10:12 +02:00
loki-47-6F-64
c94d922282
Fix windows build
2021-09-14 19:16:29 +02:00
loki-47-6F-64
7563a0fa1f
Merge branch 'master' into cuda
2021-09-14 15:09:21 +02:00
loki-47-6F-64
f5db0e438b
The background is black instead of green
2021-09-14 15:07:34 +02:00