Commit Graph

  • 57da68c0e2 Remove uniqueId parameter from NvHTTP.getServerInfo Cameron Gutman 2016-01-02 16:28:58 -06:00
  • 4c533fedfd Merge pull request #1 from ruqqq/master hop3l3ss 2015-12-31 11:44:42 +01:00
  • f8ab7b8e13 Merge https://github.com/limelight-stream/limelight-android Faruq Rasid 2015-12-31 10:14:30 +08:00
  • 46c5eaf0e1 Fix a user-reported crash in USB code Cameron Gutman 2015-12-23 14:03:55 -06:00
  • e7e73aa1d2 Bump version to 4.0.2 v4.0.2 Cameron Gutman 2015-12-21 15:28:38 -08:00
  • 394221f3df Use file locks to synchronize stdout instead of a pthread mutex Cameron Gutman 2015-12-21 15:07:37 -08:00
  • 7d2647f830 Set the shutdown flag before killing the reader Cameron Gutman 2015-12-21 15:04:22 -08:00
  • 563c90a8c4 Build native binaries for all modern ABIs Cameron Gutman 2015-12-21 15:03:14 -08:00
  • 0e0352fdd6 Disable HEVC on NVIDIA hardware until the 16 frame buffering problem can be solved Cameron Gutman 2015-12-21 15:02:50 -08:00
  • d6a8db97d8 Rewrite root input capturing to be compatible with Android 6.0 (and be much more secure in general) Cameron Gutman 2015-12-19 23:55:34 -08:00
  • 05f8fa21de Update version Cameron Gutman 2015-12-17 03:35:51 -08:00
  • ab8779086b Fix broken video on Galaxy S5 and Note III Cameron Gutman 2015-12-17 03:35:39 -08:00
  • ed8305b199 Revert "Blacklist the whole device from HEVC decoding if Qualcomm's HEVC hybrid decoder is found" Cameron Gutman 2015-12-17 02:23:22 -08:00
  • 1def825c7f Bump version to 4.0.1 Cameron Gutman 2015-12-16 19:32:08 -08:00
  • 3c9b5d3b17 Update common Cameron Gutman 2015-12-16 19:31:24 -08:00
  • 3c2dd88fd3 Blacklist the whole device from HEVC decoding if Qualcomm's HEVC hybrid decoder is found Cameron Gutman 2015-12-16 19:20:00 -08:00
  • 0e21d5e166 Enable Amlogic and Rockchip decoders for HEVC Cameron Gutman 2015-12-16 18:46:37 -08:00
  • 8c221bd786 Remove the decoder option preference Cameron Gutman 2015-12-16 18:36:20 -08:00
  • 3b1fcdfb10 Display an error dialog if we can't find an H.264 decoder Cameron Gutman 2015-12-16 18:30:53 -08:00
  • 9bb91e1085 Remove FFMPEG decoding and supporting code Cameron Gutman 2015-12-16 18:21:11 -08:00
  • 98bee122fe Don't report any HEVC decoders on pre-Lollipop devices Cameron Gutman 2015-12-16 17:14:16 -08:00
  • 67dc2ef9ab Properly handle 4K detection on GFE 2.8 Cameron Gutman 2015-12-16 16:39:38 -08:00
  • 6aaa9a83a6 Bump version to 4.0 Cameron Gutman 2015-12-13 13:31:37 -08:00
  • 2eaea8ce7c Update common Cameron Gutman 2015-12-13 13:26:00 -08:00
  • f5ded03b9b Add a line break to avoid "H.264" being split between 2 lines in the toast Cameron Gutman 2015-12-13 13:25:53 -08:00
  • f509a4b3ab Don't use HEVC on the Shield Tablet by default (until further performance testing) Cameron Gutman 2015-12-13 13:20:11 -08:00
  • 6459579f15 Change decoder failure warning Cameron Gutman 2015-12-13 13:04:07 -08:00
  • 5112179fca Check for GFE version attribute before enabling 4K Cameron Gutman 2015-12-13 12:18:42 -08:00
  • 3f46485382 Add support for streaming H.265 from Maxwell 2 cards Cameron Gutman 2015-12-12 21:11:08 -08:00
  • b640564689 Slicing seems to cause some artifacting issues, so I'm disabling it for now Cameron Gutman 2015-12-12 21:06:38 -08:00
  • 763f8938b3 Lower bitrate to 75% of original when streaming H.265 Cameron Gutman 2015-12-12 21:06:19 -08:00
  • 4c67631ea5 Add negotiation logic for 4K and H.265 Cameron Gutman 2015-12-12 17:18:15 -08:00
  • 920154b4b6 Add support for requesting an H265 stream (negotiation TBD) Cameron Gutman 2015-12-12 02:16:05 -08:00
  • d8c7d10ed6 Add H265 support to depacketizer Cameron Gutman 2015-12-12 01:32:07 -08:00
  • adcffa62d8 Refactor depacketizer to avoid H264 and AVC references -- no behavior changes Cameron Gutman 2015-12-12 00:06:37 -08:00
  • 2c5e6c0788 Merge branch '4k' Cameron Gutman 2015-12-11 23:48:29 -08:00
  • a7d4a04ac2 Missed the SPS replay code when fixing the Annex B escape sequence issues Cameron Gutman 2015-11-20 18:57:23 -08:00
  • d199c1b6c4 Merge branch 'master' into 4k Cameron Gutman 2015-11-11 17:36:08 -08:00
  • 92f24d20db Bump version to 3.1.13 v3.1.13 Cameron Gutman 2015-11-11 17:28:42 -08:00
  • 0dd43df7aa Update common for GFE 2.8 support Cameron Gutman 2015-11-11 17:28:32 -08:00
  • 1675586a29 Add uses-feature for USB host Cameron Gutman 2015-11-11 17:28:10 -08:00
  • a1e511b19a Remove ACCESS_SUPERUSER permission since it's deprecated in SuperSU Cameron Gutman 2015-11-11 17:27:55 -08:00
  • 260d716eb8 Fix broken app launching and resuming on GFE 2.8 Cameron Gutman 2015-11-11 16:28:58 -08:00
  • 5606ed1308 Update version to 3.5-beta4 Cameron Gutman 2015-11-08 19:18:06 -08:00
  • a301575dd7 Merge branch 'master' into 4k Cameron Gutman 2015-11-08 19:08:13 -08:00
  • e89e803d54 Zero controller values before removing a controller Cameron Gutman 2015-11-08 19:05:22 -08:00
  • 4486a126ad Fix some listener bugs in the XB1 driver Cameron Gutman 2015-11-08 19:03:12 -08:00
  • d740e7a521 Add an Xbox One controller driver developed based on the xpad driver in the Linux kernel Cameron Gutman 2015-11-08 16:12:18 -08:00
  • cb8eab443c Bump version to 3.5-beta3 Cameron Gutman 2015-10-31 18:34:31 -07:00
  • fe3b649fe9 Bump version to 3.1.12 v3.1.12 Cameron Gutman 2015-10-31 17:07:55 -07:00
  • 51c85a1b10 Merge branch 'master' into 4k Cameron Gutman 2015-10-31 16:46:46 -07:00
  • 7223efb9f8 Update common to fix video corruption bugs Cameron Gutman 2015-10-31 16:45:40 -07:00
  • c3296cce3d Use setFixedSize if aspect ratios are compatible. This seems necessary for 4K video. Cameron Gutman 2015-10-27 00:04:28 -07:00
  • 74ea87676e Merge branch 'master' into 4k Cameron Gutman 2015-10-31 15:44:36 -07:00
  • fc1c26b5d7 Fix video corruption caused by the first packet in the IDR frame getting chained multiple times, resulting in the reference count of other packets in the I-frame returning to zero prematurely Cameron Gutman 2015-10-31 15:29:52 -07:00
  • df59c99f80 Reference count packets in the RTP queue so they don't get overwritten while queued Cameron Gutman 2015-10-31 15:27:33 -07:00
  • 5ef20aba21 Decrease polling period and increase polls before declaring the machine offline. Try requesting the app list again every 2 seconds if the app list has not been received yet. Cameron Gutman 2015-10-28 01:36:35 -07:00
  • 54eaee3f79 Use a lock to prevent serverinfo polling on a machine while applist is pending Cameron Gutman 2015-10-28 01:15:09 -07:00
  • 4c82da1f5c Update common with image quality improvements Cameron Gutman 2015-10-28 00:42:24 -07:00
  • 080dc01c21 Use a reference resolution rather than the actual stream resolution when scaling mouse movement Cameron Gutman 2015-10-26 23:59:53 -07:00
  • f09fbf4ba6 Fix incorrect usage of SeqParameterSet.read() by feeding it possibly escaped Annex B NALUs Cameron Gutman 2015-10-23 14:46:03 -07:00
  • 8a465edad9 We might as well just keep the bitrate constant rather than doing all the complex logic to decide on a minimum. The dynamic scaling behavior is awful anyway. Cameron Gutman 2015-10-27 00:18:18 -07:00
  • 9d1510f14d Use setFixedSize if aspect ratios are compatible. This seems necessary for 4K video. Cameron Gutman 2015-10-27 00:04:28 -07:00
  • 62ea92335d Use a reference resolution rather than the actual stream resolution when scaling mouse movement Cameron Gutman 2015-10-26 23:59:53 -07:00
  • 9b9020b512 Adjust bitrate lower bounds to match the default resolution bitrate to fix image quality issues at the very beginning of the stream Cameron Gutman 2015-10-26 17:33:01 -07:00
  • d1e2822b92 Update version to 3.5-beta1 Cameron Gutman 2015-10-23 14:47:35 -07:00
  • 533cb747df Fix incorrect usage of SeqParameterSet.read() by feeding it possibly escaped Annex B NALUs Cameron Gutman 2015-10-23 14:46:03 -07:00
  • 33a0f9c97f Add 4K resolutions Cameron Gutman 2015-10-23 13:52:09 -07:00
  • ef9a442718 Add 5.1 options in settings Cameron Gutman 2015-10-23 13:49:12 -07:00
  • b9ac48532f Throw an exception if an invalid audio configuration is specified Cameron Gutman 2015-10-23 13:17:32 -07:00
  • ad10413714 Update decoder code Cameron Gutman 2015-10-19 22:37:46 -07:00
  • 886ef425e6 Finish 5.1 surround sound support Cameron Gutman 2015-10-18 15:25:16 -07:00
  • c9014da186 Transition to Opus Multistream Decoder API Cameron Gutman 2015-10-17 17:16:58 -07:00
  • fbd61d2a21 Transition to the Opus Multistream Decoder API Cameron Gutman 2015-10-17 17:15:22 -07:00
  • c025f9f02b Reduce code duplication v3.1.11 Cameron Gutman 2015-10-17 15:44:24 -07:00
  • b737acedb0 Bump version to 3.1.11 Cameron Gutman 2015-10-15 02:00:29 -07:00
  • f15bfe3038 Add support for mouse drag using long press Cameron Gutman 2015-10-15 01:50:05 -07:00
  • 8938f51292 Fix weird stair-stepping upward mouse movement on devices with a low scaling factor caused by rounding error (Nexus 9) Cameron Gutman 2015-10-15 01:48:31 -07:00
  • 4b92b8f714 Fix bug allowing computer polling to continue when the stream is resumed from the PcView activity Cameron Gutman 2015-10-15 00:55:05 -07:00
  • 5f13b9bca4 Don't set constraints 4 & 5 when using baseline profile hack Cameron Gutman 2015-10-13 19:29:36 -07:00
  • 2f219aac6f Only apply the constrained high profile SPS modification to Intel devices to avoid crashing other devices Cameron Gutman 2015-10-12 20:54:50 -07:00
  • 1d9efb30e2 Update to version 3.1.10 v3.1.10 Cameron Gutman 2015-10-11 17:11:48 -07:00
  • ed7be00881 Update IML file Cameron Gutman 2015-10-11 17:11:08 -07:00
  • a6003f6bff Remove MediaTek decoders from the decoders that need bitstream restrictions. The correct fix was to lower level_idc to reduce the required buffering. On newer MediaTek chipsets, sending bitstream restrictions actually slows down decoding by a factor of 3. Cameron Gutman 2015-10-11 16:57:37 -07:00
  • 4619045375 Revert "Update common to increase SSL handshake timeout" Cameron Gutman 2015-10-11 14:54:45 -07:00
  • 469dcab5c7 Revert "Allow more time for the SSL handshake to take place" Cameron Gutman 2015-10-11 14:54:18 -07:00
  • e61b8f1b34 Try a TCP connection before trying HTTPS to quickly eliminate transport layer connectivity issues Cameron Gutman 2015-10-11 14:39:02 -07:00
  • 79b6ec839a Fix machines becoming unreachable after they report IP addresses that they can't be contacted with Cameron Gutman 2015-10-11 14:16:38 -07:00
  • fd12e30c53 Set constraint flags corresponding to Constrained High Profile on KitKat and higher. Fixes Nexus Player high latency on Android 6.0. Cameron Gutman 2015-10-10 23:28:48 -07:00
  • 87a9ca4318 Make touchscreen and stylus support more robust (supporting Bluetooth stylus in 6.0 and hopefully fixing broken touchscreen input on some devices) Cameron Gutman 2015-10-10 19:17:19 -07:00
  • 3f64411174 Only reload the PcView activity if UI settings were changed Cameron Gutman 2015-10-10 18:53:10 -07:00
  • 57b0da1a3a Update common to increase SSL handshake timeout Cameron Gutman 2015-10-10 18:15:01 -07:00
  • fd1cb52f5f Allow more time for the SSL handshake to take place Cameron Gutman 2015-10-10 18:13:11 -07:00
  • 7d3e74a67f Allow the offline context menu to be opened when the PC state is unknown Cameron Gutman 2015-10-10 18:10:57 -07:00
  • d704e322df Use RGB_565 for box art to reduce image size in memory Cameron Gutman 2015-10-10 18:09:51 -07:00
  • f598153818 Small improvements to Media Codec DR Cameron Gutman 2015-10-10 15:17:24 -07:00
  • f395a0c170 Fix warning Cameron Gutman 2015-10-10 15:04:49 -07:00
  • 654b33d27f Update build tools version to 23.0.1 Cameron Gutman 2015-10-10 15:04:16 -07:00
  • 6c12da96c9 Add patched Jcodec library built from master a5d138efec2e940897e7e3d91a63a1f58abedd95 with changes from https://github.com/jcodec/jcodec/pull/90 Cameron Gutman 2015-10-10 15:03:47 -07:00
  • 1a6f639b81 Fix discovery issues when adding a PC Cameron Gutman 2015-09-16 18:04:18 -07:00