Commit Graph

3134 Commits

Author SHA1 Message Date
Cameron Gutman b2eb953f45 Don't dump decoders on start because some devices will throw a spurious IllegalStateException when querying capabilities 2014-03-28 20:06:53 -04:00
Cameron Gutman 9638c15c93 I'll take a mulligan on v2.1. Here comes v2.1.1 v2.1.1 2014-03-26 01:37:34 -04:00
Cameron Gutman 8ce972ea7a Properly distinguish between keyboard and controller events 2014-03-26 01:36:52 -04:00
Cameron Gutman 968557d3a8 Fix mouse dragging 2014-03-26 01:28:02 -04:00
Cameron Gutman cf80a7380c Increment version to 2.1 v2.1 2014-03-26 00:14:24 -04:00
Cameron Gutman ceb957e7f3 Add a toast if the IP field isn't filled 2014-03-26 00:13:46 -04:00
Cameron Gutman 669691d8e8 Remove the annoying focus highlight on the streaming button. Hide the keyboard on the connect screen. 2014-03-26 00:13:23 -04:00
Cameron Gutman ea57e48ed5 Add keyboard support 2014-03-25 23:59:48 -04:00
Cameron Gutman f744c7d9c4 Make the cursor on the target track more true to the client input by scaling based on screen resolution 2014-03-25 20:43:45 -04:00
Cameron Gutman 0d42beca93 Add support for secondary and tertiary mouse buttons 2014-03-25 20:16:23 -04:00
Cameron Gutman bafb9e6230 Make streaming button focusable so the keyboard doesn't appear when starting limelight 2014-03-21 21:36:07 -04:00
Cameron Gutman 5d30a3f4ab Increment version code for redeployment 2014-03-21 21:23:02 -04:00
Cameron Gutman 70a1dd56b4 A bit more cleanup 2014-03-21 21:16:53 -04:00
Cameron Gutman 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. 2014-03-21 20:54:33 -04:00
Cameron Gutman 53474c7d28 Check that the decoder supports high profile H.264 before using it 2014-03-21 20:29:22 -04:00
Cameron Gutman 283c1060a3 Increment version 2014-03-21 19:32:42 -04:00
Cameron Gutman eb7c54b95c Fix some handling of the Android activity lifecycle that upset the window manager 2014-03-21 19:32:24 -04:00
Cameron Gutman 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. 2014-03-21 18:20:55 -04:00
Cameron Gutman c1ad6f83b9 Remove touchscreen requirement v2.0.1 2014-03-17 20:55:37 -04:00
Cameron Gutman 209b649eb8 Increment version 2014-03-17 14:21:16 -04:00
Cameron Gutman 9bf7bd366f Update common 2014-03-17 14:21:02 -04:00
Cameron Gutman eb15599c01 Only increment the ring index if data was successfully queued 2014-03-17 14:20:43 -04:00
Cameron Gutman cfd788bec0 Use the minimum stream buffer size and the sample size when choosing a buffer size 2014-03-17 14:20:12 -04:00
Cameron Gutman 8c9d0d171c Use ring buffers for audio and video handling to remove the last large allocations that were happening very frequently 2014-03-17 13:38:49 -04:00
Cameron Gutman 5284db761c Fix leftover warning 2014-03-17 12:39:17 -04:00
Cameron Gutman 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. 2014-03-17 12:34:47 -04:00
Cameron Gutman f31736ee2d Set the volume buttons to control the music stream while streaming 2014-03-17 03:55:51 -04:00
Cameron Gutman 47a3a959e5 Update common 2014-03-16 18:28:51 -04:00
Cameron Gutman c2a679e5ef File mode modified on libs 2014-03-16 18:23:03 -04:00
Cameron Gutman a39f4c5eab Use a single decoded audio buffer for direct submit audio renderers 2014-03-16 18:13:42 -04:00
Cameron Gutman 71b4980553 Rebuild JNI Opus decoder 2014-03-16 17:24:43 -04:00
Cameron Gutman 0b360f8f1d Calculate a proper value for the sample buffer (48000 Hz * 2 bytes per sample * 2.5 ms) 2014-03-16 17:16:51 -04:00
Cameron Gutman 52823df62f Don't use large heap anymore for improved performance 2014-03-15 13:17:22 -04:00
Cameron Gutman 39472bdc7b Update common for reduced memory usage 2014-03-14 22:26:25 -04:00
Cameron Gutman 49ae5a6d0c Add icons by XDA member MalaBouM 2014-03-14 22:15:26 -04:00
Cameron Gutman 239dffcbdf Slightly reduce memory/GC pressure by using a smaller per-packet buffer of 1050 bytes instead of 1500 bytes 2014-03-13 21:53:52 -04:00
Cameron Gutman 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 2014-03-13 21:53:10 -04:00
Cameron Gutman 1c426417f3 Increment version 2014-03-13 01:38:48 -04:00
Cameron Gutman 2cd41b5141 Update common 2014-03-13 01:38:29 -04:00
Cameron Gutman 7e30d043eb Fix handling packet loss in the second of a split frame 2014-03-13 01:31:47 -04:00
Cameron Gutman 4cbaee6806 Change the transient message when loss is experienced to clarify the actions the user should take 2014-03-03 19:41:23 -05:00
Cameron Gutman 8297ca7e85 Change LimeLog.info() back to calling Logger.info() internally so info messages are displayed by default 2014-03-03 19:40:02 -05:00
Cameron Gutman 74d9afd685 Update common 2014-02-27 17:19:26 -05:00
Cameron Gutman da1c350067 Tweak warning thresholds after reducing the amount of frame invalidations requested 2014-02-27 02:07:53 -05:00
Cameron Gutman c8c7512600 Hack around an issue where data gets added after the frame is thrown away 2014-02-27 01:31:07 -05:00
Aaron Neyer 9b6e12497e Make info log fine so it doesnt go to stdout 2014-02-26 20:53:11 -05:00
Cameron Gutman e13241eebf Use LimeLog for logging 2014-02-26 17:20:10 -05:00
Cameron Gutman 700ec361b0 Update common 2014-02-26 17:19:49 -05:00
Cameron Gutman 50e7deeb32 Merge branch 'master' into logs
Conflicts:
	src/com/limelight/nvstream/av/audio/AudioDepacketizer.java
	src/com/limelight/nvstream/av/video/VideoDepacketizer.java
	src/com/limelight/nvstream/control/ControlStream.java
2014-02-26 16:22:04 -05:00
Cameron Gutman 7e3acd0213 Merge pull request #4 from irtimmer/config_javadoc
Config tuples meanings
2014-02-26 12:14:13 -05:00