Commit Graph

  • 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
  • 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