Commit Graph

704 Commits

Author SHA1 Message Date
Cameron Gutman a9302d02f5 Fix handling of partial writes and EAGAIN in Amlogic decoder
Fixes spurious codec resets due to EAGAIN errors at 4K during complex scenes.
2022-11-01 00:35:25 -05:00
Cameron Gutman 30b563a2fc Tune ALSA parameters to avoid underruns
Fixes frequent underruns on Vero 4K
2022-11-01 00:11:08 -05:00
Cameron Gutman cb4b5d55b5 Improve ALSA underrun error recovery
Fixes lack of audio on Vero 4K
2022-10-31 22:19:34 -05:00
Cameron Gutman 58958ca32a Update moonlight-common-c with improved loss recovery 2022-10-31 00:04:26 -05:00
Cameron Gutman f021439d1b Allow a pairing attempt even if the PC is busy
Pairing while busy doesn't work with GFE but works with Sunshine
2022-10-12 22:28:30 -05:00
Cameron Gutman 13390594f5 Update SDL_GameControllerDB 2022-10-05 00:04:28 -05:00
Cameron Gutman 7ab48fb6d4 Use RFI for HEVC only
It is unstable on H.264 streams
2022-10-05 04:54:54 +00:00
Cameron Gutman 254f41686b Update moonlight-common-c with GFE 3.26 and HEVC RFI fixes 2022-10-05 04:53:01 +00:00
Cameron Gutman 758dc68958 Version 2.5.3 v2.5.3 2022-09-23 22:59:19 -05:00
Cameron Gutman 0a9cadb729 Remove unused variable 2022-09-23 22:52:53 -05:00
Cameron Gutman 0325a3b88c Add support for custom ports with Sunshine 2022-09-23 22:48:43 -05:00
Cameron Gutman 3f00f25a39 Store port information in SERVER_DATA 2022-09-23 22:12:03 -05:00
Cameron Gutman 3859949b0f Fix amcodec detection on OSMC 2022-09-23 21:44:22 -05:00
Cameron Gutman 42980d09ee Remove semicolon from MIN_FRAME_BUFFER_COUNT definition 2022-09-23 21:31:52 -05:00
Cameron Gutman 60c4b514af Fix some grammatical errors 2022-09-23 21:30:44 -05:00
Cameron Gutman 9de64d25b9 Update SDL_GameControllerDB 2022-09-23 21:06:48 -05:00
Cameron Gutman 20a02acb07 Fix decoding errors on some devices when streaming from GFE 3.26 2022-09-22 23:30:21 -05:00
Cameron Gutman b7cf7a130b Fix mishandling of IDR frames with a SEI or AUD NAL 2022-09-12 00:02:50 -05:00
Cameron Gutman 1b95f027a2 Fix handling of 3 byte Annex B start sequences 2022-09-05 22:53:25 +00:00
Cameron Gutman 4ebd3fb8ba Update SDL_GameControllerDB 2022-08-10 19:33:36 -05:00
kkoshelev b9703e7a1e Add --pin argument for easier pairing using frontends (#853)
* Add --pin flag to make pair easier for frontends

* Fix lint errors
2022-06-28 20:22:07 -05:00
Cameron Gutman 543dc087fc Increase decode buffer size to match Pi/MMAL decoders 2022-06-26 14:22:54 -05:00
Cameron Gutman 5fe7b36b40 Reduce use of magic numbers 2022-04-21 23:31:04 -05:00
Cameron Gutman d74cc63038 Fix stack buffer overflow in pairing process 2022-04-21 23:06:31 -05:00
Cameron Gutman 039040e247 Replace usage of functions deprecated in OpenSSL 3.0 2022-04-21 23:04:23 -05:00
Cameron Gutman 22f75b74f9 Fix const warnings with FFmpeg 5.0 2022-04-21 22:13:21 -05:00
Cameron Gutman 6c215e47bf Update SDL_GameControllerDB 2022-03-15 23:19:54 -05:00
Cameron Gutman 44623c4a5e Update moonlight-common-c 2022-03-15 23:19:16 -05:00
Maciej Bogusz 5449b521aa Warn about invalid rotation values 2022-01-11 19:39:59 -06:00
Maciej Bogusz 786d4a66ec Add rotation in the sample configuration file 2022-01-11 19:39:59 -06:00
Laurent Camarasa 8323eeb23c Bugfix : let the program terminate if connection is lost when using SDL 2022-01-10 01:25:51 -06:00
Cameron Gutman f871b663b1 Add absolute mouse mode support when ungrabbed 2022-01-09 21:09:48 -06:00
Cameron Gutman 23e6854a84 Switch ungrab key combo to Ctrl+Alt+Shift+Z like Moonlight Qt 2022-01-09 19:57:52 -06:00
Cameron Gutman fe5dd11893 Add high resolution scrolling with SDL 2.0.18+ 2022-01-09 19:54:25 -06:00
Cameron Gutman fbf6a2e2f7 Use new rumble API on SDL 2.0.9+ 2022-01-09 19:50:48 -06:00
Cameron Gutman 5761f533ab Grab mouse only once streaming has started 2022-01-09 19:41:56 -06:00
Cameron Gutman bbdd7e5b24 Implement controller hotplugging for SDL 2022-01-09 19:41:35 -06:00
Cameron Gutman 634a0eee15 Fix finding libraries via pkg-config on Buster 2021-12-28 18:50:41 -06:00
Cameron Gutman 18fd1637a6 Prefer pkg-config for finding MMAL libraries 2021-12-28 18:07:16 -06:00
Cameron Gutman 807565de8b Version 2.5.2 v2.5.2 2021-12-20 00:24:48 +00:00
Cameron Gutman 1d32f894f7 Update SDL_GameControllerDB 2021-12-19 16:24:01 -06:00
Cameron Gutman 89030f0701 Fix Raspbian CI build 2021-12-19 16:21:58 -06:00
Cameron Gutman ba8a23725d Fix build on Bullseye 2021-12-19 16:11:00 -06:00
Cameron Gutman 81322a2b91 Remove redundant match expression 2021-09-18 09:25:56 -05:00
TheChoconut d58d8f70e8 Added options for optional dependencies. (#829) 2021-09-18 09:22:40 -05:00
Cameron Gutman 76b0de3566 Triggers should be unsigned types 2021-09-16 01:28:09 -05:00
Cameron Gutman bf7149e75d Fix type of halfaxis mapping values 2021-09-16 01:19:08 -05:00
TheChoconut 87613b3176 Flush pair code for external scripts 2021-08-21 08:26:58 -05:00
Cameron Gutman 4164dc512f Version 2.5.1 v2.5.1 2021-08-08 12:08:08 -05:00
Cameron Gutman 81a49e4564 Add parameter to disable gamepad mouse emulation 2021-08-08 12:03:56 -05:00