760 Commits

Author SHA1 Message Date
Cameron Gutman
3904c82ee9 Fix build with old SDL versions 2023-08-30 00:02:09 -05:00
Cameron Gutman
bf14d37cd5 Fix codec autoselection 2023-08-29 22:43:00 -05:00
Cameron Gutman
b1b3e274b3 Fix AVCodecContext leak 2023-08-29 22:37:18 -05:00
Cameron Gutman
93f5dc6cae Send controller arrival from SDL backend 2023-08-29 22:31:00 -05:00
Cameron Gutman
e15466e909 Send controller arrival from evdev backend 2023-08-29 21:45:55 -05:00
Cameron Gutman
859965a5a6 Support new controller features for SDL backend 2023-08-29 21:19:36 -05:00
Cameron Gutman
0deeb94655 Add support for extended Sunshine button flags 2023-08-29 20:47:31 -05:00
Cameron Gutman
c158833258 Try all decoders not just the first one that was compiled in 2023-08-29 20:47:09 -05:00
Cameron Gutman
ab53f149f2 Update moonlight-common-c with Sunshine extensions 2023-08-29 20:46:35 -05:00
Cameron Gutman
606e6d1181 Update SDL_GameControllerDB 2023-08-21 21:57:27 -05:00
Cameron Gutman
6538d855d8 Work around broken APT config on AppVeyor Ubuntu2004 image 2023-07-15 01:18:45 -05:00
Cameron Gutman
0169cedb27 Allow up to 16 gamepads with Sunshine hosts 2023-06-30 20:55:20 -05:00
Cameron Gutman
5bb47ce8b6 Update automatic bitrate logic to match Qt client 2023-03-12 16:23:33 -05:00
Cameron Gutman
0d0728f3c4 Set HDR metadata using legacy DRM API 2023-03-12 16:11:23 -05:00
Cameron Gutman
a585072ff8 Just log if atomic commit fails 2023-03-12 16:04:12 -05:00
Cameron Gutman
dc786e3033 Don't assert if the previous commit is still in progress 2023-03-12 14:50:05 -05:00
Cameron Gutman
dede55c7f9 Allow modesets for HDR entry/exit 2023-03-12 14:46:19 -05:00
Cameron Gutman
a328a53d59 Fix handling of 10-bit YUV buffers on newer RK devices 2023-03-12 14:20:32 -05:00
Cameron Gutman
6ea4a768e4 Support both NA12 and NV15 with runtime selection 2023-03-12 13:53:19 -05:00
Cameron Gutman
91022ea3bb Add HDR metadata struct for old libdrm headers 2023-03-12 13:44:30 -05:00
Cameron Gutman
6310edb0bd Set HDR metadata and HDMI ALLM for RK backend 2023-03-12 13:16:25 -05:00
Cameron Gutman
c779c1970d Change RK backend to use DRM atomic API 2023-03-12 12:58:51 -05:00
Cameron Gutman
1caf24beab Only use HEVC by default for accelerated X11 platforms 2023-03-06 21:43:50 -06:00
Cameron Gutman
f486c8e356 Only prefer SDL over unaccelerated X11 2023-03-06 21:43:02 -06:00
Cameron Gutman
5edf4d3dc7 Print FFmpeg decoder name 2023-03-06 21:26:18 -06:00
Cameron Gutman
0b80cc197a Try various other non-hwaccel FFmpeg decoders 2023-03-06 21:24:49 -06:00
Cameron Gutman
21eb932e52 Prefer SDL over X11 and enable HEVC for X11/SDL 2023-03-06 21:16:35 -06:00
Cameron Gutman
db52ac901f Update SDL_GameControllerDB 2023-03-05 23:53:46 -06:00
Cameron Gutman
2e0a014496 Update moonlight-common-c 2023-03-05 23:49:05 -06:00
Cameron Gutman
6ab37d0036 Accept both primary and overlay planes on Rockchip platforms
Fixes #861
2023-03-05 23:48:10 -06:00
Cameron Gutman
a9f8a77b66 Use upstreamed fourcc code for 10-bit NV12 on Rockchip 2023-03-05 23:46:34 -06:00
Cameron Gutman
a8a4e8908e
Fix copy-pasta 2023-03-04 12:41:08 -06:00
Cameron Gutman
b8442bfa95
Remove GFE-specific references from readme 2023-03-04 12:38:54 -06:00
Cameron Gutman
4c58ac9f39 Update SDL_GameControllerDB 2023-02-21 23:46:57 -06:00
Cameron Gutman
8384a243b2 Modernize HTTPS launch/resume for Sunshine 2023-02-21 23:46:31 -06:00
Cameron Gutman
32ebb00292 Add horizontal scrolling support with Sunshine 2023-02-21 23:31:34 -06:00
Cristi Mitrana
7988594e9e correct the video output rotation option
Should be `rotate` and not `rotation`.
2023-02-15 01:44:43 -06:00
Cameron Gutman
00c28f53d8 Further bugfixes and improvements for AML decoder 2022-12-04 14:49:35 -06:00
TheChoconut
a8d5f7e2e7 Implement ensure_buf_size in aml, lower eagain wait time 2022-12-04 14:30:54 -06:00
TheChoconut
4cb30a2a46 set disable_video to false on startup 2022-12-04 14:30:54 -06:00
TheChoconut
858c884099 update amlogic decoder 2022-12-04 14:30:54 -06:00
TheChoconut
5c23f0494d lazy load libamcodec, only require libamcodec.so 2022-12-04 14:30:54 -06:00
Cameron Gutman
e7c611bb1e Update SDL_GameControllerDB 2022-11-29 19:21:40 -06:00
Cameron Gutman
62007b912e Fix ensure_buf_size() usage in RK backend 2022-11-20 20:53:56 -06:00
Cameron Gutman
1feeab9c71 Fix more warnings 2022-11-20 20:41:21 -06:00
Cameron Gutman
c985b9ea0d Fix unchecked return value in aml 2022-11-20 19:56:04 -06:00
Cameron Gutman
66bc1b2904 Remove debug code in h264bitstream 2022-11-20 19:53:30 -06:00
Cameron Gutman
32e87994cd Consolidate and improve decode buffer handling 2022-11-20 19:48:36 -06:00
Cameron Gutman
098f53cd0b Fix several build warnings and minor bugs 2022-11-20 19:34:19 -06:00
Cameron Gutman
56f84ab662 Update moonlight-common-c with audio crash fix 2022-11-09 00:10:47 -06:00