Commit Graph

  • 52e4e81e35 Adjust bitrate floors and defaults based on user feedback Cameron Gutman 2014-05-11 13:32:49 -04:00
  • f537588228 Don't use the devicename parameter when pairing anymore. It's not using since GFE 2.0.0 and it can cause problems if invalid characters get added to the URL Cameron Gutman 2014-05-11 13:31:04 -04:00
  • e593c04001 Increase the size of the receive buffer for video data Cameron Gutman 2014-05-11 13:29:51 -04:00
  • 1095d7808c Increase the size of the video ring buffer for high bitrate streaming Cameron Gutman 2014-05-11 13:29:20 -04:00
  • d29dccba69 Stick to the older minimum when not using 1080p60 Cameron Gutman 2014-05-07 23:56:38 -04:00
  • 56b752f63f Fix dialog rundown crashes Cameron Gutman 2014-05-07 22:41:41 -04:00
  • 2e6e835a8e Update bitrate label to be more intuitive Cameron Gutman 2014-05-07 22:41:02 -04:00
  • d8b0a0ffb5 Style changes to compress the UI a bit Cameron Gutman 2014-05-07 22:29:39 -04:00
  • b82d74474a Behave better when in immersive mode. Take up the entire screen, instead of leaving the navigation bar empty. Re-enter immersive mode if the volume buttons are pressed Cameron Gutman 2014-05-07 22:17:16 -04:00
  • 508b855e36 Save the bitrate preference before starting a stream Cameron Gutman 2014-05-07 21:39:23 -04:00
  • 5efcd606e3 Increment version to 2.2 v2.2 Cameron Gutman 2014-05-07 02:12:21 -04:00
  • 3524cdd764 Add TinyRTSP Jar Cameron Gutman 2014-05-07 02:12:07 -04:00
  • a4098919b9 Add support for selecting maximum stream bitrate Cameron Gutman 2014-05-07 02:11:46 -04:00
  • 368cd8808d Add support for selecting stream bitrate. Cameron Gutman 2014-05-07 02:11:10 -04:00
  • 09e7ff0582 Update TinyRTSP Cameron Gutman 2014-05-07 00:23:16 -04:00
  • 09177be8f7 Drop the maximum bitrate of 720p60 to 13 Mbps Cameron Gutman 2014-05-07 00:22:57 -04:00
  • eaa08bada4 Convert byte[] to char[] manually since IBM437 isn't available on some platforms Cameron Gutman 2014-05-07 00:22:32 -04:00
  • 5f93d55dab Don't convert IP string back into an InetAddress just leave it an InetAddress Cameron Gutman 2014-05-06 23:54:03 -04:00
  • dfc0d518f8 Display an error if the PC is running a GFE version less than 2.0.1. Cameron Gutman 2014-05-06 23:40:09 -04:00
  • eace3a0bf0 Update config to fix 720p60 and 1080p Cameron Gutman 2014-05-06 23:31:36 -04:00
  • 92adbe0983 Update control protocol for GFE 2.0.1 Cameron Gutman 2014-05-06 23:31:09 -04:00
  • aadbc3dd01 Update TinyRTSP Cameron Gutman 2014-05-06 21:31:36 -04:00
  • d01a28c57f Initial work on updating for GFE 2.0.1's new RTSP-based handshake protocol Cameron Gutman 2014-05-06 21:18:57 -04:00
  • b52a6ce93c Merge branch 'master' of github.com:cgutman/limelight v2.1.6 Cameron Gutman 2014-05-06 10:25:10 -04:00
  • 7ab4e5d0a5 Bump version to 2.1.6 Cameron Gutman 2014-05-06 10:24:34 -04:00
  • 095dfd8035 Update common Cameron Gutman 2014-05-06 10:24:21 -04:00
  • f7c33ef975 Display the same warning when trying to pair without an IP address supplied as we do when trying to stream Cameron Gutman 2014-05-06 10:23:39 -04:00
  • 4ee99a78b2 GFE 2.0.1 appears to have a bug where it drops all paired devices when the serverinfo query is sent with a uniqueid argument. Stop doing that to fix Limelight with GFE 2.0.1. Cameron Gutman 2014-05-06 10:21:17 -04:00
  • 57b0bce5a4 update some wording for internet streaming Aaron Neyer 2014-05-02 12:14:52 -04:00
  • 7a017d7b97 Make the d-pad center button emulate the A button so remotes with only d-pad buttons are usable in the Steam UI Cameron Gutman 2014-04-21 17:40:50 -04:00
  • d2773be32e Separate the different SPS fixups by decoder. Go back to the old way of doing bitstream restrictions because the new way seems to be broken. TI OMAP4's Ducati decoder works now :) v2.1.5 Cameron Gutman 2014-04-14 13:24:52 -04:00
  • 93a7d9f181 Fix crash on devices that re-create the surface when we set the format Cameron Gutman 2014-04-14 12:46:59 -04:00
  • 9703cf4ffe Merge branch 'master' of github.com:cgutman/limelight Cameron Gutman 2014-04-14 11:38:16 -04:00
  • 41ec64e87c Add controllers.json for the Fire TV Cameron Gutman 2014-04-14 11:37:55 -04:00
  • aca92a5056 Increment version to 2.1.5 Cameron Gutman 2014-04-13 21:01:58 -04:00
  • fc9c4d9aaa Use a much better method for adding bitstream restrictions to the SPS. Fix a violation in H.264 spec after adding bitstream restrictions. Credit to irtimmer for the changes. Cameron Gutman 2014-04-13 20:47:37 -04:00
  • d8c6a544f0 Fix race condition with the destruction of the rendering surface and stopping the renderer to fix a random crash on exit Cameron Gutman 2014-04-13 20:24:38 -04:00
  • 7e100f2c9c Update common Cameron Gutman 2014-04-13 20:23:15 -04:00
  • bd9b37a5a0 Fix IPv6 incompatibility in HTTP code due to using raw IPv6 addresses in string format Cameron Gutman 2014-04-13 20:22:53 -04:00
  • 643b644e17 Update limelight common and increment version to 2.1.4 v2.1.4 Cameron Gutman 2014-04-07 19:29:37 -04:00
  • 7947d8b75d Add the config hack to make 1080p30 work with the CPU decoder Cameron Gutman 2014-02-28 13:38:53 -05:00
  • 3408e467d5 Fix starting AV stream on GFE 2.0 Cameron Gutman 2014-04-07 18:51:57 -04:00
  • a0237a19d9 Remove duplicate code Cameron Gutman 2014-04-07 18:51:01 -04:00
  • 48a9d3ac12 Increment version number to 2.1.3 v2.1.3 Cameron Gutman 2014-03-31 18:39:05 -04:00
  • efdd1e2046 Fix unacknowledged motion events causing phantom d-pad events Cameron Gutman 2014-03-31 18:37:53 -04:00
  • 8a40892865 Rewrite controller code to better handle previously unseen controllers Cameron Gutman 2014-03-31 00:30:36 -04:00
  • 20635a3012 Prevent the Game activity from being relaunch due to config changes that weren't handled before Cameron Gutman 2014-03-30 18:26:33 -04:00
  • b908c5cec3 Add support for digital L2 and R2 buttons Cameron Gutman 2014-03-30 16:28:54 -04:00
  • 1cb0b723f6 Increment version to 2.1.2 v2.1.2 Cameron Gutman 2014-03-29 10:24:19 -04:00
  • 3f3c573c79 Move controller handling into a new class. Implement translation for DualShock 4 controllers. Cameron Gutman 2014-03-28 23:53:28 -04:00
  • e1253bbb59 Move KeyboardTranslator into its own package Cameron Gutman 2014-03-28 23:52:34 -04:00
  • b2eb953f45 Don't dump decoders on start because some devices will throw a spurious IllegalStateException when querying capabilities Cameron Gutman 2014-03-28 20:06:53 -04:00
  • 9638c15c93 I'll take a mulligan on v2.1. Here comes v2.1.1 v2.1.1 Cameron Gutman 2014-03-26 01:37:34 -04:00
  • 8ce972ea7a Properly distinguish between keyboard and controller events Cameron Gutman 2014-03-26 01:36:52 -04:00
  • 968557d3a8 Fix mouse dragging Cameron Gutman 2014-03-26 01:28:02 -04:00
  • cf80a7380c Increment version to 2.1 v2.1 Cameron Gutman 2014-03-26 00:14:24 -04:00
  • ceb957e7f3 Add a toast if the IP field isn't filled Cameron Gutman 2014-03-26 00:13:46 -04:00
  • 669691d8e8 Remove the annoying focus highlight on the streaming button. Hide the keyboard on the connect screen. Cameron Gutman 2014-03-26 00:13:23 -04:00
  • ea57e48ed5 Add keyboard support Cameron Gutman 2014-03-25 23:59:48 -04:00
  • f744c7d9c4 Make the cursor on the target track more true to the client input by scaling based on screen resolution Cameron Gutman 2014-03-25 20:43:45 -04:00
  • 0d42beca93 Add support for secondary and tertiary mouse buttons Cameron Gutman 2014-03-25 20:16:23 -04:00
  • bafb9e6230 Make streaming button focusable so the keyboard doesn't appear when starting limelight Cameron Gutman 2014-03-21 21:36:07 -04:00
  • 5d30a3f4ab Increment version code for redeployment Cameron Gutman 2014-03-21 21:23:02 -04:00
  • 70a1dd56b4 A bit more cleanup Cameron Gutman 2014-03-21 21:16:53 -04:00
  • 9857017b22 Dump decoders before starting for logging purposes. Remove the software decoders from the blacklist since they are properly detected by the high profile check now. Cameron Gutman 2014-03-21 20:54:33 -04:00
  • 53474c7d28 Check that the decoder supports high profile H.264 before using it Cameron Gutman 2014-03-21 20:29:22 -04:00
  • 283c1060a3 Increment version Cameron Gutman 2014-03-21 19:32:42 -04:00
  • eb7c54b95c Fix some handling of the Android activity lifecycle that upset the window manager Cameron Gutman 2014-03-21 19:32:24 -04:00
  • 735ad02fb4 The surface format must be RGBX if we're doing CPU rendering. If the surface is RGB565, the renderer will not properly format the output and the decoder will crash. Cameron Gutman 2014-03-21 18:20:55 -04:00
  • c1ad6f83b9 Remove touchscreen requirement v2.0.1 Cameron Gutman 2014-03-17 20:55:37 -04:00
  • 209b649eb8 Increment version Cameron Gutman 2014-03-17 14:21:16 -04:00
  • 9bf7bd366f Update common Cameron Gutman 2014-03-17 14:21:02 -04:00
  • eb15599c01 Only increment the ring index if data was successfully queued Cameron Gutman 2014-03-17 14:20:43 -04:00
  • cfd788bec0 Use the minimum stream buffer size and the sample size when choosing a buffer size Cameron Gutman 2014-03-17 14:20:12 -04:00
  • 8c9d0d171c Use ring buffers for audio and video handling to remove the last large allocations that were happening very frequently Cameron Gutman 2014-03-17 13:38:49 -04:00
  • 5284db761c Fix leftover warning Cameron Gutman 2014-03-17 12:39:17 -04:00
  • 07b5e9224c Don't explicitly specify a pixel format for the rendering surface. The system will choose the most optimal format if we leave it at the default. Cameron Gutman 2014-03-17 12:34:47 -04:00
  • f31736ee2d Set the volume buttons to control the music stream while streaming Cameron Gutman 2014-03-17 03:55:51 -04:00
  • 47a3a959e5 Update common Cameron Gutman 2014-03-16 18:28:51 -04:00
  • c2a679e5ef File mode modified on libs Cameron Gutman 2014-03-16 18:23:03 -04:00
  • a39f4c5eab Use a single decoded audio buffer for direct submit audio renderers Cameron Gutman 2014-03-16 18:13:42 -04:00
  • 71b4980553 Rebuild JNI Opus decoder Cameron Gutman 2014-03-16 17:24:43 -04:00
  • 0b360f8f1d Calculate a proper value for the sample buffer (48000 Hz * 2 bytes per sample * 2.5 ms) Cameron Gutman 2014-03-16 17:16:51 -04:00
  • 52823df62f Don't use large heap anymore for improved performance Cameron Gutman 2014-03-15 13:17:22 -04:00
  • 39472bdc7b Update common for reduced memory usage Cameron Gutman 2014-03-14 22:26:25 -04:00
  • 49ae5a6d0c Add icons by XDA member MalaBouM Cameron Gutman 2014-03-14 22:15:26 -04:00
  • 239dffcbdf Slightly reduce memory/GC pressure by using a smaller per-packet buffer of 1050 bytes instead of 1500 bytes Cameron Gutman 2014-03-13 21:53:52 -04:00
  • 3af3df0544 Reduce GC pressure significantly by using a single 100 byte buffer for all audio data instead of allocating 1500 bytes for each audio packet received Cameron Gutman 2014-03-13 21:53:10 -04:00
  • 1c426417f3 Increment version Cameron Gutman 2014-03-13 01:38:48 -04:00
  • 2cd41b5141 Update common Cameron Gutman 2014-03-13 01:38:29 -04:00
  • 7e30d043eb Fix handling packet loss in the second of a split frame Cameron Gutman 2014-03-13 01:31:47 -04:00
  • 4cbaee6806 Change the transient message when loss is experienced to clarify the actions the user should take Cameron Gutman 2014-03-03 19:41:23 -05:00
  • 8297ca7e85 Change LimeLog.info() back to calling Logger.info() internally so info messages are displayed by default Cameron Gutman 2014-03-03 19:40:02 -05:00
  • 74d9afd685 Update common Cameron Gutman 2014-02-27 17:19:26 -05:00
  • da1c350067 Tweak warning thresholds after reducing the amount of frame invalidations requested Cameron Gutman 2014-02-27 02:07:53 -05:00
  • c8c7512600 Hack around an issue where data gets added after the frame is thrown away Cameron Gutman 2014-02-27 01:31:07 -05:00
  • 9b6e12497e Make info log fine so it doesnt go to stdout Aaron Neyer 2014-02-26 20:53:11 -05:00
  • e13241eebf Use LimeLog for logging Cameron Gutman 2014-02-26 17:20:10 -05:00
  • 700ec361b0 Update common Cameron Gutman 2014-02-26 17:19:49 -05:00
  • 50e7deeb32 Merge branch 'master' into logs Cameron Gutman 2014-02-26 16:22:04 -05:00