55 Commits

Author SHA1 Message Date
Cameron Gutman
59b2449cdc Update GFE error message to be more clear 2019-04-07 12:14:41 -07:00
Cameron Gutman
1bffa6bf41 Update moonlight-common-c with connection listener and build warning fixes 2019-03-20 18:50:17 -07:00
Cameron Gutman
10e0a262f7 Implement rumble support 2019-02-16 16:52:17 -08:00
Cameron Gutman
27191da45e Fix SOPS issues causing 720p60 settings on non-standard resolutions and FPS values 2019-02-09 20:59:36 -08:00
Cameron Gutman
a83f6f2ef7 Allow caller to provide STUN server 2019-01-04 18:05:01 -08:00
Cameron Gutman
0220dd921a Stop suppressing exceptions 2019-01-01 23:28:41 -08:00
Cameron Gutman
c9b5c00756 Simplify openHttpConnectionToString() 2019-01-01 19:45:41 -08:00
Cameron Gutman
6f35b991b7 Change uuid field to String type due to new format UUIDs that fail to parse on GFE 3.16 2018-12-27 23:47:01 -08:00
Cameron Gutman
752b204be8 Use a shared UID for all Moonlight clients 2018-12-22 21:01:40 -08:00
Cameron Gutman
564e7c71a6 Require cert pinning for HTTPS 2018-12-22 20:12:31 -08:00
Cameron Gutman
67f01fbdca Add cert pinning during pairing 2018-12-21 20:45:58 -08:00
Cameron Gutman
efcfcf88db Remove the 4K display check and just check for GFE 3+ 2018-11-22 02:52:14 -08:00
Cameron Gutman
68028242b4 Add support for automatic remote streaming detection 2018-11-21 21:19:10 -08:00
Cameron Gutman
514e0ca2c9 Rework active address to not be based on reachability and allow for a manual address 2018-10-27 01:50:35 -07:00
Cameron Gutman
c9cf485025 Add Java bindings to STUN code in moonlight-common-c 2018-10-26 23:15:06 -07:00
Cameron Gutman
16c4b2532d Add support for X1 and X2 mouse buttons 2018-10-05 00:55:08 -07:00
Cameron Gutman
6995a27126 Properly handle failed app start 2018-07-28 00:13:52 -07:00
Cameron Gutman
c2a16a9b4a Avoid sending input to the remote PC when running under Monkey 2018-06-20 01:25:45 -07:00
Cameron Gutman
636c1ceb26 Opt out of default OkHttp read timeout for indefinitely blocking HTTP requests 2018-02-14 18:30:17 -08:00
Cameron Gutman
37cde22a55 Update dependency versions 2018-02-05 18:31:58 -08:00
Cameron Gutman
772835689d Plumb clientRefreshRateX100 for modern GFE versions 2018-02-03 22:02:53 -08:00
Cameron Gutman
de05a5b446 Add support for sending attached gamepads at launch-time to support games that only detect at start 2018-01-20 00:46:08 -08:00
Cameron Gutman
f644436aeb Pass surroundAudioInfo in /resume too 2018-01-19 21:32:00 -08:00
Cameron Gutman
7a8166ec09 Fix wake-on-lan failure on LAN after ARP cache expiration of target PC 2018-01-19 20:00:55 -08:00
Cameron Gutman
4b9ee92434 Handle missing or empty PC name 2017-12-27 19:46:54 -08:00
Cameron Gutman
756ceaff1a Fix concurrent modification race in pendingResolutions hash map 2017-12-05 17:30:26 -08:00
Cameron Gutman
7b41b1158e Separate H.265 video format for SDR and HDR formats 2017-11-25 12:15:21 -08:00
Cameron Gutman
d0da5d3702 Fix IDR frame NALU drop race condition 2017-11-18 14:42:41 -08:00
Cameron Gutman
a989bdde80 Add support for HDR streaming 2017-11-05 19:23:15 -08:00
Cameron Gutman
e5d9da447c Wait for connection stop before allowing a pending start to proceed 2017-11-05 13:46:56 -08:00
Cameron Gutman
66536aa755 Fix failure to quit games on GFE 3.10 2017-10-16 23:46:29 -07:00
Cameron Gutman
d237ceb1df Add the ability for clients to reduce bitrate when HEVC is used 2017-09-25 21:38:43 -07:00
Cameron Gutman
0543420624 Enable HTTP debugging on debug builds 2017-09-09 16:12:50 -07:00
Cameron Gutman
6580eb8ea4 Fix Lint warnings 2017-09-09 14:01:48 -07:00
Cameron Gutman
8584bf1910 Convert address fields to strings to better manage DNS names 2017-09-09 13:39:20 -07:00
Cameron Gutman
e7f92d3667 Rename localIp/remoteIp fields to localAddress/remoteAddress to prepare for DNS names 2017-09-09 12:46:02 -07:00
Cameron Gutman
0074848a4e Add receive time and frame number to video decoder callbacks 2017-06-10 16:22:27 -07:00
Cameron Gutman
f282e84174 Don't bind to IPv6 addresses for mDNS 2017-06-06 22:34:15 -07:00
Cameron Gutman
ed1a56dc68 Override jmDNS's detection of multicast-capable adapters to fix mDNS not binding to the primary NIC on some devices 2017-06-03 13:34:19 -07:00
Cameron Gutman
af04831fb0 Plumb the specified packet size through to moonlight-common-c 2017-05-26 22:44:15 -07:00
Cameron Gutman
8f3eecd980 Remove starting app stage from under the lock 2017-05-21 14:42:09 -07:00
Cameron Gutman
636c20d67b Add start and stop callbacks for audio and video renderers 2017-05-21 13:04:50 -07:00
Cameron Gutman
5d90950591 Use LiInterruptConnection to prevent long waits for RTSP timeout 2017-05-21 12:25:04 -07:00
Cameron Gutman
7651ce5e84 Prevent racing connection start and stop 2017-05-21 11:52:43 -07:00
Cameron Gutman
b3a1938c1d Reuse buffers for video and audio renderer callbacks to prevent excessive object allocation during stream 2017-05-18 13:29:54 -07:00
Cameron Gutman
63e2fd447d Fix cleanup on stream connection failure 2017-05-18 09:56:54 -07:00
Cameron Gutman
864bcadcb2 Add support for per-codec reference frame invalidation options 2017-05-15 23:12:54 -07:00
Cameron Gutman
ae852eb911 Allow video decoder capabilities to be set at runtime 2017-05-15 22:28:24 -07:00
Cameron Gutman
203fcd82e7 Fix use of negotiated stream parameters 2017-05-15 21:37:26 -07:00
Cameron Gutman
bedcbfbb7e Basic streaming working on new-core 2017-05-15 00:30:25 -07:00