Commit Graph
100 Commits
Author SHA1 Message Date
Cameron Gutman d32c0e32d0 Remove old Eclipse files 2019-06-26 17:36:22 -07:00
Cameron Gutman 9cd71e2855 Remove TinyRTSP since it is no longer used 2019-06-26 17:35:26 -07:00
Cameron Gutman d7bdfb4db9 Fix video on GFE 3.19 2019-05-27 01:41:57 -07:00
Cameron Gutman 5cca5cd352 Add MoonBridge.getPendingAudioFrames() and MoonBridge.getPendingVideoFrames() 2019-05-07 20:35:31 -07:00
Cameron Gutman d48e964d05 Use a short[] for the audio buffer to avoid using deprecated AudioTrack functionality 2019-05-07 17:54:47 -07:00
Cameron Gutman ad94978f98 Removed hardcoded samples per frame 2019-05-07 17:40:43 -07:00
Cameron Gutman 1d65baa981 Update common-c to fix receive time on frames 2019-04-30 23:18:44 -07:00
Cameron Gutman 8b7287a5d6 Update common-c with lower video packet overhead 2019-04-27 21:59:01 -07:00
Cameron Gutman c4ae049091 Update common-c with improved video performance and reduced audio bandwidth 2019-04-26 18:35:41 -07:00
Cameron Gutman 0e4e3d80d2 Update moonlight-common-c for tweaked lossy thresholds and faster exits 2019-04-07 12:14:57 -07:00
Cameron Gutman 59b2449cdc Update GFE error message to be more clear 2019-04-07 12:14:41 -07:00
Cameron Gutman 640255efb2 Update native libraries (OpenSSL 1.1.1b and libopus 1.3) 2019-03-20 19:55:06 -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 69b175573d Move libopus includes to include folder 2019-03-20 18:28:22 -07:00
Cameron Gutman 0eaff9d328 Remove MIPS prebuilts 2019-03-19 21:14:44 -07:00
Cameron Gutman 44905ed774 Use jmDNS from JCenter 2019-03-19 19:29:53 -07:00
Cameron Gutman 10e0a262f7 Implement rumble support 2019-02-16 16:52:17 -08:00
Cameron Gutman 422e703c2f Update common-c with termination reason propagation 2019-02-10 02:24:51 -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 24926c75f1 Update common-c for GFE 3.17 2019-02-05 21:54:39 -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 05e4792d6f Update common-c with strict bitrate logic 2019-01-01 19:46: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 a7023f52aa Update common-c with bitrate fix 2018-12-24 19:11:22 -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 02b74fbbc5 Update common-c to help address controller packet loss 2018-11-25 15:01:16 -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 bae3b4a6e8 Update common-c for GFE 3.16 2018-11-15 13:12:20 -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 a64db9d86f Update build tools to 28.0.3 2018-09-29 15:37:10 -07:00
Cameron Gutman 14d9f77e4e Update common-c with split encode change 2018-09-22 20:22:36 -07:00
Cameron Gutman 40c3db0214 Update common-c with FEC fixes 2018-09-18 20:25:10 -07:00
Cameron Gutman f7c5039912 Update build tools to 28.0.2 2018-08-12 00:43:39 -07:00
Cameron Gutman 3c37c89db8 Update common-c 2018-08-12 00:39:38 -07:00
Cameron Gutman 6995a27126 Properly handle failed app start 2018-07-28 00:13:52 -07:00
Cameron Gutman f61540c099 Update build tools to 28.0.1 2018-07-16 18:24:36 -07:00
Cameron Gutman 6a6bd9fb0b Update common-c to reduce syscall overhead 2018-07-16 18:18:02 -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 b64c84a5c3 Update common-c to fix reconnection issue 2018-06-09 21:39:05 -07:00
Cameron Gutman 42a502eff1 Fix Lint warnings 2018-06-09 18:08:38 -07:00
Cameron Gutman 46d72b912c Update common-c to fix race condition 2018-06-08 00:22:29 -07:00
Cameron Gutman 722f397819 Target API 28 2018-06-08 00:19:57 -07:00
Cameron Gutman 8f169b976b Update common-c to fix channel mapping error in 5.1 high quality mode 2018-05-27 20:03:34 -07:00
Cameron Gutman 53452d22c0 Update common-c with audio improvements 2018-05-27 18:49:13 -07:00
Cameron Gutman 9d4e9631bc Hide symbols from static libraries 2018-05-27 13:48:09 -07:00
Cameron Gutman 5942545b9c Remove explicit build tools version 2018-03-20 17:27:03 -07:00
Cameron Gutman 035a62856d Update common-c to fix audio dropouts 2018-02-19 01:20:02 -08: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 7dcc689014 Update build tools version 2018-01-20 15:12:53 -08:00
Cameron Gutman 90981a6643 Update common-c 2018-01-20 00:46:26 -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 6eed8408fc Update common-c to work with GFE 3.12 2018-01-10 00:38:06 -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 d3be670974 Update common-c to get decoder compatibility fixes 2017-11-30 23:39:35 -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 42668b5699 Update for NDK 16 (deprecating MIPS) 2017-11-18 13:37:54 -08:00
Cameron Gutman 9444430830 Update common-c to fix HEVC artifacts in some apps 2017-11-10 00:09:51 -08:00
Cameron Gutman e30088e53b Update build tools to 27.0.1 and target API 27 2017-11-07 21:43:54 -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 ba5c026bff Update common-c 2017-10-17 00:35:08 -07:00
Cameron Gutman 66536aa755 Fix failure to quit games on GFE 3.10 2017-10-16 23:46:29 -07:00
Cameron Gutman a53444148e Update build tools to 26.0.2 2017-10-04 19:29:34 -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 1f504288cb Update common-c to fix a failure path bug 2017-09-09 16:13:56 -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 fe71b1be20 Update common-c with hang fix 2017-09-01 18:39:05 -07:00
Cameron Gutman 0ba0d37a37 Update build tools version 2017-08-13 18:33:30 -07:00
Cameron Gutman 673a115b52 Update for Gradle 4 2017-06-24 12:55:28 -07:00
Cameron Gutman bedf472e9e Update common-c to fix yet another assert 2017-06-11 14:56:07 -07:00
Cameron Gutman f4abc66eeb Update to latest moonlight-common-c 2017-06-11 13:52:00 -07:00
Cameron Gutman 164e6f83d8 Update common-c to fix broken assert firing 2017-06-11 13:07:29 -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 8c09154183 Build debug and release library variants 2017-06-08 19:55:28 -07:00
Cameron Gutman c8339d5eae Update common-c with fencepost error fix 2017-06-08 00:47:56 -07:00
Cameron Gutman 07e4991c56 Temporarily enable asserts in common-c to see if we get any hits in the wild 2017-06-07 23:06:51 -07:00
Cameron Gutman 4eb62e6c5f Update common-c with FEC and latency fixes 2017-06-07 23:01:04 -07:00
Cameron Gutman bf82556783 Fix FEC bug with large frames 2017-06-06 22:40:01 -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