36 Commits

Author SHA1 Message Date
Cameron Gutman
9d3ee3a0a2 Add UI elements and backend code for manually overriding the default decoder choice. Redraw at the specified refresh rate. 2013-12-26 17:35:53 -05:00
Cameron Gutman
934e234b74 Update limelight-android for limelight-common changes 2013-12-19 04:43:42 -05:00
Cameron Gutman
14d093cf06 Remove code shared with limelight-common and implement Android bindings. 2013-12-05 12:59:36 -05:00
Cameron Gutman
b603bf4887 Add a checkbox to favor image quality over performance 2013-11-26 20:03:55 -05:00
Cameron Gutman
9a3c5dac0a Suppress connection failure warnings when closing gracefully 2013-11-24 21:52:33 -05:00
Cameron Gutman
022866288d Add more logging for exceptions. 2013-11-23 14:06:51 -05:00
Cameron Gutman
4d5849f448 Add UI indications of the connection status and failure 2013-11-23 01:03:37 -05:00
Cameron Gutman
e1a8f86d4f Make the virtual and hardware back buttons on the devices themselves work as the in-game back button. This is required for Shield's back button to work. 2013-11-21 19:56:44 -05:00
Cameron Gutman
6bb215eddf Remove pooling code due to higher concurrency latency that resulted in a net loss of performance. 2013-11-21 16:40:27 -05:00
Cameron Gutman
ab9b7b5164 Discard the alpha channel of the surface since it's not used. Always use MED_PERF for the AvcDecoder configuration because it now works well enough on Tegra 3 that the image quality improvements are worth it. 2013-11-21 08:45:25 -05:00
Cameron Gutman
45664dac2a Draw directly to the surface buffer. Improve amount of decoding and rendering that can be done in parallel. Add performance levels and choose them by cpuinfo. Improves Tegra 3 performance significantly. 2013-11-21 08:38:49 -05:00
Cameron Gutman
34905dd01e Fix crashes caused by rendering to a surface on teardown 2013-11-20 00:32:37 -05:00
Cameron Gutman
16d629f5cf Remove jlibrtp (finally). CPU decoding support (works great on Tegra 4, not so well on Tegra 3) 2013-11-20 00:00:00 -05:00
Cameron Gutman
ae65bbe3ca Add Moga controller support. 2013-11-12 03:10:23 -05:00
Cameron Gutman
08f8942548 Fix Xbox 360 controller D-pad 2013-11-11 15:39:55 -05:00
Cameron Gutman
8802e05f27 Change target SDK to KitKat. Use immersive mode for streaming on KitKat devices. 2013-11-10 17:12:34 -05:00
Cameron Gutman
745da05ad3 Fix back button press on the soft UI buttons. Make back+start emulate the steam overlay button. 2013-11-10 15:59:13 -05:00
Cameron Gutman
c9ad9ab407 Remove a straggling println 2013-11-10 15:57:05 -05:00
Cameron Gutman
524cab4115 Drop audio frames if the backlog becomes too large. Trim buffer pools when memory runs low. Optimize AVC decoding a bit more. 2013-11-10 15:25:00 -05:00
Cameron Gutman
0a445b9add Properly terminate threads when the game activity exits. 2013-11-10 01:30:55 -05:00
Cameron Gutman
47ea18b882 Fix the back button on the Xbox controller 2013-11-10 05:12:31 -05:00
Cameron Gutman
e1f9d3c328 Fix touchpad inversion. Delay some between sending button down and button up to allow some games to detect input. 2013-09-30 21:32:17 -04:00
Cameron Gutman
eede4687ac Add support for using touchscreens for mouse input 2013-09-30 21:11:12 -04:00
Cameron Gutman
4f3de0ba7e Add Xbox 360 controller support. 2013-09-30 20:18:21 -04:00
Cameron Gutman
cd42ae04ff Switch to the Honeycomb controller interface for cross-platform support 2013-09-30 19:20:46 -04:00
Cameron Gutman
4e597b77ce Properly handle pointer down and up events 2013-09-27 19:33:13 -04:00
Cameron Gutman
b4de9cbf50 Create a proper class hierarchy for the input packets. Implement MouseButton and MouseMove packets. Fix DNS resolution bug in NvConnection. Mouse move events are working. 2013-09-27 18:59:51 -04:00
Diego Waxemberg
b256f41a25 fixed button mappings 2013-09-27 02:51:06 -04:00
Diego Waxemberg
53f2c3f37a made some changes in hopes that the video stream will work better 2013-09-25 00:46:22 -04:00
Cameron Gutman
e8b6158a87 Initial video code and RTP library. 2013-09-22 08:06:16 -04:00
Cameron Gutman
3aad899a07 Fix video stream reception. Remove debugging info. 2013-09-22 03:22:58 -04:00
Cameron Gutman
fbbf572c9d Write each analog stick a short at a time. Fix analog stick value endianness. 2013-09-21 23:30:12 -04:00
Diego Waxemberg
8c8e6c0008 fiddled with analog sticks 2013-09-21 23:03:44 -04:00
Cameron Gutman
aa4376f3d7 Do proper activity transitions. Send controller input to the streaming PC. 2013-09-21 20:40:38 -04:00
Diego Waxemberg
ca3758106a added basic ouya input 2013-09-21 19:51:17 -04:00
Cameron Gutman
fcdc23eeb7 Add implementation of http negotiation, handshake, control, and input packets 2013-09-21 18:51:48 -04:00