471 Commits

Author SHA1 Message Date
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
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
0ce1e1be27 Update readme 2017-05-18 11:29:55 -07:00
Cameron Gutman
470680d463 Change submodule remote to use HTTPS link 2017-05-18 11:24:35 -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
67469103d4 Enable 4 slices per frame as Java used to 2017-05-15 01:02:20 -07:00
Cameron Gutman
9e413000a5 Add support for Limelog in moonlight-common-c 2017-05-15 01:01:54 -07:00
Cameron Gutman
bedcbfbb7e Basic streaming working on new-core 2017-05-15 00:30:25 -07:00
Cameron Gutman
73e4970a43 JNI code complete 2017-05-14 23:06:41 -07:00
Cameron Gutman
ac8b7ae960 Add OpenSSL and mk files for moonlight-core 2017-05-14 20:39:39 -07:00
Cameron Gutman
c62986e7b1 Plumb common->JNI functions 2017-05-14 18:19:39 -07:00
Cameron Gutman
a3d5e955aa Rework interfaces for JNI bridge 2017-05-14 17:12:30 -07:00
Cameron Gutman
04e77e557b Update .gitignore 2017-05-14 15:10:41 -07:00
Cameron Gutman
a748b54041 Update build.gradle 2017-05-14 15:09:36 -07:00
Cameron Gutman
f77673a5c8 Move JNI modules and add moonlight-common-c submodule 2017-05-12 18:56:18 -07:00
Cameron Gutman
23ebc4d927 Purge the majority of the streaming core 2017-05-12 18:46:01 -07:00
Cameron Gutman
92b86674b9 Ignore iml files 2017-05-12 18:21:36 -07:00
Cameron Gutman
f94d224395 Clean up build files 2017-05-12 18:19:29 -07:00
Cameron Gutman
822f498646 Migrate all files to AAR project 2017-05-12 17:53:55 -07:00
Cameron Gutman
4566c1855b Allow clients to correctly send the number of controllers connected 2017-02-04 21:00:10 -08:00
Cameron Gutman
195bf8ed55 Apparently we're back to 8 byte first frame headers on GFE 3.2 2016-12-13 20:33:58 -08:00
Cameron Gutman
52678cfe35 Move the mouse cursor 1 pixel each direction when connecting to force the screen to wake up 2016-11-06 01:04:50 -07:00
Cameron Gutman
61f89a2d4c Remove isRunning property from apps (since it's gone in GFE 3.1) 2016-10-21 12:16:43 -07:00
Cameron Gutman
ba398e4073 Handle pairing while a pairing attempt is pending 2016-10-20 00:06:41 -07:00
Cameron Gutman
a14a4a8d60 Add support for GFE 3.0.7 2016-10-05 18:45:19 -07:00
Cameron Gutman
9caf3b37ac Fix IDR frame requests on Gen 3 servers 2016-09-24 13:21:29 -07:00
Cameron Gutman
e6965605c9 Consolidate string trimming into getXmlString() 2016-09-20 14:37:51 -07:00
Cameron Gutman
5b355a3e73 Fail quitApp() if the session isn't ours 2016-09-20 14:35:06 -07:00
Cameron Gutman
92d534a9c3 Merge pull request #15 from nanotech/f/idr-obo
Fix off-by-one when looking for an I-frame NAL
2016-09-11 10:02:55 -07:00
NanoTech
2d08f568e9 Fix off-by-one when looking for an I-frame NAL
Between finding the NAL and checking its type,
reassembleFrame is called and overwrites the
cachedSpecialDesc with the data and NAL type
from the previous NAL. If the only IDR NAL in the
packet is the last NAL in the packet, it gets
missed and the depacketizer is stuck waiting
for it.
2016-09-10 00:52:56 -06:00
Cameron Gutman
a9f7b1aeab Merge branch 'android' 2016-08-13 13:39:36 -07:00
Cameron Gutman
4f53cfcb20 Only use 4K on GFE 3.x 2016-08-13 13:24:31 -07:00