Commit Graph

  • 59a00a38c9 Limit box art assets to 5 MB each to prevent OOM crashes Cameron Gutman 2015-09-16 18:00:04 -07:00
  • 2beee168e3 Update README.md with additional download links Cameron Gutman 2015-08-30 12:37:23 -07:00
  • a92bbc7e5a Increment version to 3.1.9 v3.1.9 Cameron Gutman 2015-08-18 00:44:01 -07:00
  • fbc921dd07 Update build files Cameron Gutman 2015-08-18 00:39:01 -07:00
  • 59c6c3d777 Target Android 6.0 SDK Cameron Gutman 2015-08-18 00:38:49 -07:00
  • e7ab61c8d0 Use jmDNS 3.4.2 which works properly on Android 6.0 Cameron Gutman 2015-08-17 23:14:20 -07:00
  • 5175e68b99 Fix some issues with the new behavior of jmDNS 3.4.2 Cameron Gutman 2015-08-17 22:38:01 -07:00
  • 64aa01b2cf Move to vanilla jmDNS 3.4.2 which fixes a bunch of mDNS issues and doesn't require a patch to work Cameron Gutman 2015-08-17 19:13:38 -07:00
  • 7023760782 Use monotonic system time for rendering timestamps. This is required now in Android 6.0 since these timestamps are propagated to the codec. Cameron Gutman 2015-08-17 18:40:25 -07:00
  • 63964ba6a7 Use monotonic system time for all timestamps Cameron Gutman 2015-08-17 18:33:05 -07:00
  • 932ce435b5 Remove unnecessary buffer clear Cameron Gutman 2015-08-17 18:26:33 -07:00
  • af384d88f7 Handle potentially poisoned bitmap cache caused by truncated images from the server Cameron Gutman 2015-08-17 17:59:15 -07:00
  • 792846ddad Update MediaCodec renderer to avoid deprecated features on Lollipop Cameron Gutman 2015-08-17 17:52:57 -07:00
  • 1187d9c78c Update libraries Cameron Gutman 2015-08-14 09:29:56 -07:00
  • e82683b0f4 Build for Java 1.7 compliance Cameron Gutman 2015-08-13 20:21:55 -07:00
  • 4b2299ed02 Update OkHttp and Okio libraries Cameron Gutman 2015-08-13 20:21:41 -07:00
  • 37db9ab072 Update common with latest fixes Cameron Gutman 2015-08-12 00:39:07 -07:00
  • 4a4f89a992 Revert the encoding bitrate hack Cameron Gutman 2015-08-12 00:05:54 -07:00
  • d3a7bba666 Fix an RTP queue bug that can cause extended packet delays when the last packet ages out of the queue Cameron Gutman 2015-08-11 22:49:10 -07:00
  • 8bd6582d07 Fix off by one in reference frame invalidation Cameron Gutman 2015-08-11 21:33:06 -07:00
  • 875089305b Start frame number must be 0 for proper invalidation if the first frame is dropped Cameron Gutman 2015-08-11 21:26:35 -07:00
  • c19ff71c9a Add experimental reference frame invalidation support Cameron Gutman 2015-08-11 21:12:34 -07:00
  • 36c320a584 Fix skipping first video packet Cameron Gutman 2015-08-11 08:42:21 -07:00
  • fb40060560 Upgrade common jar to incorporate IDR frame fix Cameron Gutman 2015-08-04 23:46:20 -07:00
  • a4f4887647 Upgrade build tools and libraries Cameron Gutman 2015-08-04 23:46:03 -07:00
  • 316b8c56f1 Improve IDR frame requests for Gen 4 servers to use the proper IDR frame request packet Cameron Gutman 2015-08-04 22:22:53 -07:00
  • f1d7f556fd Bump to version 3.1.8 v3.1.8 Cameron Gutman 2015-07-21 18:03:37 -07:00
  • 1e70e1d329 GFE 2.5.11 update to fix black screen on Fire TV Stick Cameron Gutman 2015-07-18 17:06:41 -07:00
  • 2cf3855d35 Use the default vqos.bw.flags value sent by GFE Cameron Gutman 2015-07-18 17:05:15 -07:00
  • e02a009635 Add support for the Razer Serval controller. The start and select buttons are manually handled for devices without a mapping for them. The back button is ignored so it can be used to exit the stream. Cameron Gutman 2015-07-18 00:46:25 -07:00
  • bd6ff35603 Update to 3.1.7 v3.1.7 Cameron Gutman 2015-06-15 10:37:58 -07:00
  • 1cb7727dc7 Update common Cameron Gutman 2015-06-15 10:28:31 -07:00
  • 0c73e3d0ae Only propagate a decoder exception if it happens at the beginning of a stream Cameron Gutman 2015-06-15 10:28:09 -07:00
  • 13ec16c606 Update for GFE 2.4.5.54 support. The HTTPS /serverinfo query is now only available to paired clients. As a result, we catch the cert validation error and failover to HTTP. It's ugly but I don't see another way to do it. Cameron Gutman 2015-06-15 10:22:00 -07:00
  • 7d150e7e89 Fix a bug in RTP queue found when porting to moonlight-common-c Cameron Gutman 2015-06-15 09:51:59 -07:00
  • 7d61948d91 Take Moonlight out of messages displayed to the user for third party app support Cameron Gutman 2015-06-15 09:51:15 -07:00
  • 6371d364e1 Lint warning cleanup Cameron Gutman 2015-05-29 23:22:40 -05:00
  • ded9c9140d Handle being online but not having a known reachability Cameron Gutman 2015-05-29 23:20:04 -05:00
  • 7c8a108e28 Use the leanback feature on API 21+ devices Cameron Gutman 2015-05-29 23:18:56 -05:00
  • 2a18ffcdba Update to Gradle 1.2.3 Cameron Gutman 2015-05-19 10:10:18 -05:00
  • 381d0d5e81 Add support for multi-window functionality on Samsung devices Cameron Gutman 2015-05-10 00:02:04 -05:00
  • be126acfd1 Update version info to 3.1.6 v3.1.6 Cameron Gutman 2015-05-05 20:52:53 -04:00
  • fc2f5cfe4d Manually pass through Samsung capacitive buttons Cameron Gutman 2015-05-05 20:20:37 -04:00
  • 9878902a89 Use IDs to track controllers instead of descriptors. Fixes #64 Cameron Gutman 2015-05-05 20:08:58 -04:00
  • f1230d46f3 Android Studio 1.2 and Grade 1.2.2 update Cameron Gutman 2015-05-05 20:02:53 -04:00
  • d8822392f1 Link to site Michelle Bergeron 2015-05-03 23:36:19 -07:00
  • 1d9cf71517 Total Eclipse of the Lime v3.1.5 Cameron Gutman 2015-04-21 21:50:40 -04:00
  • 73de3cc91d Renaming projects to Moonlight Cameron Gutman 2015-04-21 21:43:27 -04:00
  • 2160e87fef Fix division by zero in ARC Cameron Gutman 2015-03-31 20:29:22 -04:00
  • 88249ba8aa Enable direct submission for ARC Cameron Gutman 2015-03-31 19:59:16 -04:00
  • 2856617fb3 Only release controller numbers if they were reserved Cameron Gutman 2015-03-31 19:58:47 -04:00
  • d822980d5a Fix missing close of Closeables caught by StrictMode Cameron Gutman 2015-03-29 23:25:00 -04:00
  • b5ba59b413 Fix database reference leak Cameron Gutman 2015-03-29 23:06:32 -04:00
  • d71cbe344a Fix missing closes of Closeables caught by StrictMode Cameron Gutman 2015-03-29 23:00:41 -04:00
  • 1148e0163c Only assign a controller number when a valid controller input has been received. Fixes misdetection of other input devices as controllers (issue #65). Cameron Gutman 2015-03-29 22:54:48 -04:00
  • cf36c7adb1 Increment version Cameron Gutman 2015-03-25 02:33:46 -04:00
  • eac6998e17 Update the latency message strings to be more clear that this isn't end to end latency v3.1.4 Cameron Gutman 2015-03-25 01:20:55 -04:00
  • 17afbffdb5 Include the time it takes to get an input buffer in the frame latency calculation Cameron Gutman 2015-03-25 01:08:23 -04:00
  • 072a439c2d Update common and decode unit API Cameron Gutman 2015-03-25 00:32:22 -04:00
  • dbe01a17d2 Enable slicing again on GFE 2.4 to reduce latency on Qualcomm devices Cameron Gutman 2015-03-25 00:31:30 -04:00
  • b3503cdede Reduce GCs and CPU usage by avoiding HashSet and LinkedList usage in the depacketizer. Also avoid atomic ref count operations for direct submit decoders. Cameron Gutman 2015-03-25 00:14:48 -04:00
  • c533600983 Update for 3.1.3 release v3.1.3 Cameron Gutman 2015-03-23 17:26:37 -04:00
  • 5847fbb6b6 Add TI decoders to the direct submit whitelist Cameron Gutman 2015-03-23 17:14:02 -04:00
  • 1876b30c1b Forgot this file Cameron Gutman 2015-03-23 16:51:57 -04:00
  • 5c71f55993 Add another Exynos prefix Cameron Gutman 2015-03-23 16:51:32 -04:00
  • 9c0960d03d Add options to quit and resume streaming from the PC view Cameron Gutman 2015-03-23 16:36:43 -04:00
  • 29a395f3f4 Prevent updating the UI while quitting is in progress Cameron Gutman 2015-03-23 15:57:29 -04:00
  • a676b8d8e6 Restore the legacy path and only use direct submit for certain whitelisted decoders Cameron Gutman 2015-03-23 15:51:11 -04:00
  • 7ab0be3b62 Optimize app grid performance on lower end devices Cameron Gutman 2015-03-23 15:12:25 -04:00
  • 115853fed2 Update version to 3.1.3-beta1 Cameron Gutman 2015-03-16 21:29:07 -04:00
  • 60beb81ae4 Target API 22 Cameron Gutman 2015-03-16 21:28:49 -04:00
  • 5310375d42 Target Android 5.1 Cameron Gutman 2015-03-16 21:28:33 -04:00
  • 7ce29e3a09 Add a workaround for the Nexus 9 dropping frames with the new renderer Cameron Gutman 2015-03-16 21:26:02 -04:00
  • 42c65f4f16 Use smaller deadzones for SHIELD controllers Cameron Gutman 2015-03-16 19:36:09 -04:00
  • bf2cc2a4d5 Don't assign controller numbers to devices that don't have an analog stick Cameron Gutman 2015-03-16 19:35:43 -04:00
  • 6d6d7121f6 Remove the Playpad Pro hack that worked around an issue with old firmware and caused the D-pad to be unresponsive on updated firmware. Fixes #41 Cameron Gutman 2015-03-15 14:30:56 -07:00
  • 2ab67380d6 Use direct submit decoding for MediaCodec. Based on my profiling of a few devices, dequeueInputBuffer and queueInputBuffer don't take much time anyway. It allows us to stop our semi-busy looping which saves power. The depacketizer can avoid expensive synchronization and additional context switching which costs time and CPU cycles. Cameron Gutman 2015-03-09 01:49:52 -05:00
  • 1ac6439690 Use an unsynchronized buffer list to cut down on overhead when using direct submit video renderers Cameron Gutman 2015-03-09 01:38:22 -05:00
  • c481841ddf Change VideoDecoderRenderer to an abstract class so future interface changes can be made without breaking clients Cameron Gutman 2015-03-09 01:37:08 -05:00
  • 678269c561 Create a new UnsynchronizedPopulatedBufferList implementation that can be used for better direct submit performance Cameron Gutman 2015-03-09 01:35:53 -05:00
  • 83e874cdb6 Fix off-by-one to make printed buffers nicer Cameron Gutman 2015-03-08 22:21:11 -05:00
  • 899387caa1 Use a separate executor for network loads to avoid stalling cached loads. Optimize background cache fill loads. Cameron Gutman 2015-03-02 18:34:21 -05:00
  • 56c8a9e6fe Use the regular serverinfo query to update the running status of apps Cameron Gutman 2015-03-02 17:05:45 -05:00
  • 896288a40b Use AsyncTasks and attached Drawables to track background image loading Cameron Gutman 2015-03-02 17:03:08 -05:00
  • fc8ce5e4b9 Quiet down disk cache misses Cameron Gutman 2015-03-02 16:13:54 -05:00
  • 4affc3c4ce Update to 3.1.2 release v3.1.2 Cameron Gutman 2015-02-27 18:12:49 -05:00
  • 067be54715 Show the discovery in progress view if no computers remain after one is deleted Cameron Gutman 2015-02-27 18:05:02 -05:00
  • 0dad2dc64b Only close the app list activity if the PC is offline not unknown Cameron Gutman 2015-02-27 15:15:01 -05:00
  • 867b703644 Evict cached bitmaps when closing the app list Cameron Gutman 2015-02-27 15:13:43 -05:00
  • 3d398ef6dd Update common Cameron Gutman 2015-02-27 14:22:35 -05:00
  • 90fc5797d5 Fix NvApp constructor Cameron Gutman 2015-02-27 14:11:15 -05:00
  • fcfcce88dd Use an NvApp in the StreamConfiguration so it can be directly used by NvConnection Cameron Gutman 2015-02-27 14:08:39 -05:00
  • 85d95b2d8e Revert "Immediately show the PC as offline if the first poll fails" Cameron Gutman 2015-02-27 13:52:17 -05:00
  • d091d9db6b Start apps by ID to work correctly with duplicate app names Cameron Gutman 2015-02-27 13:42:40 -05:00
  • fb8fc54bb1 Use App IDs for app lookups and deprecate the old name-based lookup function Cameron Gutman 2015-02-27 13:29:41 -05:00
  • e081ab5239 Code cleanup and Lint suggestions Cameron Gutman 2015-02-27 01:43:24 -05:00
  • 7b12fd1ad2 Immediately show the PC as offline if the first poll fails Cameron Gutman 2015-02-27 01:33:33 -05:00
  • 80d8c5953e Rewrite the app art caching and fetching (again!) to finally address OOM problems and speed up art loading Cameron Gutman 2015-02-27 01:16:06 -05:00
  • a4ec619e5a Add back the capability to get box art with NvHTTP Cameron Gutman 2015-02-27 01:15:21 -05:00
  • 194037ff41 Clear the bitmap cache since it can get pretty large Cameron Gutman 2015-02-26 22:04:39 -05:00