Commit Graph
570 Commits
Author SHA1 Message Date
Cameron Gutman 8962497a8c Fix deadlocks in audio and video stream shutdown using the new callbacks 2017-05-21 13:07:19 -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 55f2e89bbe Reuse callback buffers 2017-05-18 13:37:02 -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 3558655b72 Change submodule remote to use HTTPS link 2017-05-18 11:26:47 -07:00
Cameron Gutman 470680d463 Change submodule remote to use HTTPS link 2017-05-18 11:24:35 -07:00
Cameron Gutman d0ecde1e16 Fix crash if video decoder fails to initialize 2017-05-18 09:58:28 -07:00
Cameron Gutman 63e2fd447d Fix cleanup on stream connection failure 2017-05-18 09:56:54 -07:00
Cameron Gutman a3c95480d8 Enable reference frame invalidation for recent Qualcomm and NVIDIA decoders 2017-05-15 23:23:17 -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 732311c2a4 Fix codec display after streaming and restore polling behavior of non-direct submit decoders 2017-05-15 21:41:41 -07:00
Cameron Gutman 203fcd82e7 Fix use of negotiated stream parameters 2017-05-15 21:37:26 -07:00
Cameron Gutman 36b248be4b Fix logging and deadlock on stream termination 2017-05-15 01:06:35 -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 8e247ad9a6 Basic streaming working with new-core 2017-05-15 00:31:03 -07:00
Cameron Gutman bedcbfbb7e Basic streaming working on new-core 2017-05-15 00:30:25 -07:00
Cameron Gutman a2de98c91a JNI code complete 2017-05-14 23:08:21 -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 81d1e615bf Adapt to new-core reworking of moonlight-common (likely buggy) 2017-05-14 17:14:45 -07:00
Cameron Gutman a3d5e955aa Rework interfaces for JNI bridge 2017-05-14 17:12:30 -07:00
Cameron Gutman 244fae07ab Update gradle and build tools 2017-05-14 15:11:21 -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 4555b3c74c Move JNI libraries over to moonlight-common/new-core 2017-05-12 18:57:26 -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 feafc4ef3c Get build working with AAR moonlight-common 2017-05-12 18:22:28 -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 5c03295478 Add moonlight-common submodule 2017-05-12 17:48:33 -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
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