2145 Commits

Author SHA1 Message Date
Aaron Neyer
f95cd60cfd Created LimeLog as a wrapper around javas logger 2014-01-12 20:23:18 -05:00
Cameron Gutman
ab1e47edb4 Fix retreiving an empty MAC address string on some devices 2014-01-12 19:48:31 -05:00
Cameron Gutman
cd6420deab Update common to fix artifacting v11 2014-01-11 14:41:54 -05:00
Cameron Gutman
6a695d2c72 Fix H264 decoding artifacts when a frame has fewer than 3 bytes of padding at the end 2014-01-11 14:27:46 -05:00
Cameron Gutman
421d73b28a Display a more detailed error when attempting to resume another device's session 2014-01-11 10:43:29 -05:00
Cameron Gutman
b22f68bf1e Update Android Opus decoder for limelight-common changes 2014-01-10 07:56:30 -06:00
Cameron Gutman
46fbee1a3b Only use SPS hack on Tegra devices 2014-01-10 01:05:15 -06:00
Cameron Gutman
81ae7bd638 Update audio code for limelight-common changes 2014-01-10 01:04:42 -06:00
Cameron Gutman
023c5e31ac Update limelight-common 2014-01-10 01:03:58 -06:00
Cameron Gutman
042f67506c Remove the SPS hack from common, since it introduces compatibility problems for some devices 2014-01-10 00:27:35 -06:00
Cameron Gutman
96e5513cdb Fix resync request packet to hopefully keep working longer 2014-01-10 00:00:09 -06:00
Cameron Gutman
cc30752eb7 Only use a socket timeout when handshaking on the control stream. 2014-01-09 23:48:59 -06:00
Cameron Gutman
ade061bf3c Throw a GfeHttpResponseException if an HTTP response has an error code 2014-01-09 23:43:59 -06:00
Cameron Gutman
616945a963 Display the exception message when a stage fails 2014-01-09 23:40:57 -06:00
Cameron Gutman
3201fac36c Fix import warnings 2014-01-08 20:45:18 -06:00
Cameron Gutman
84551df36a Merge pull request #1 from irtimmer/master
Use a byte buffer for audio to minimize buffer copy's
2014-01-08 18:19:25 -08:00
Iwan Timmer
b32899f101 Use a byte buffer for audio to minimize buffer copy's 2014-01-07 20:40:21 +01:00
Cameron Gutman
2993d62191 Unblacklist Tegra and Rockchip after the SPS fix 2014-01-06 22:54:35 -06:00
Cameron Gutman
fd08f2b1f5 Update limelight-common for SPS fixup 2014-01-06 22:53:55 -06:00
Cameron Gutman
b4a0f81eda Fixup bitstream_restriction_flag and max_dec_frame_buffering in the SPS to fix decoding latency issues on Tegra and the Raspberry Pi 2014-01-06 22:52:11 -06:00
Cameron Gutman
24732df4b7 Fix memory leak in limelight-common 2014-01-04 20:14:03 -06:00
Cameron Gutman
95d035f00b Wait for control stream threads to terminate. Terminate resync thread that was retaining the NvConnection object and all its children. 2014-01-04 20:07:14 -06:00
Cameron Gutman
24cb024c7b Performance improvements from limelight-common update 2013-12-29 02:48:18 -05:00
Cameron Gutman
666fbecc01 Use a 60 FPS redraw rate even if the stream is 30 FPS to reduce stutter 2013-12-29 01:41:17 -05:00
Cameron Gutman
6f8306cc18 Call the connectionTerminated() callback instead of trying to handle termination ourselves 2013-12-29 01:19:56 -05:00
Cameron Gutman
e489382b0e Update for changes in limelight-common 2013-12-28 16:59:39 -05:00
Cameron Gutman
b0d5b9c767 Remove AvcDecoder from the shared code 2013-12-28 16:42:02 -05:00
Cameron Gutman
3648c0f26a Fix print vs println typo 2013-12-28 16:41:39 -05:00
Cameron Gutman
a5b6e57346 Update limelight-common jar 2013-12-27 00:42:11 -05:00
Cameron Gutman
10415885d5 Merge branch 'RebaseOnCommon' 2013-12-27 05:30:49 -05:00
Cameron Gutman
806310900d Update to libopus-1.1. Reduces CPU audio decoding overhead by up to 40%. 2013-12-27 05:30:15 -05:00
Cameron Gutman
f1b4fdd8b0 Restore the old O(N) video depacketizer to fix artifacting. Add warnings for when the decode unit queue overflows. 2013-12-27 00:05:05 -05:00
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
12658f4fb0 Update VideoDecoderRenderer interface with redrawRate and additional configuration flags 2013-12-26 17:28:37 -05:00
Cameron Gutman
ed92f9d28e Simply discard input events that occur when the thread pool has been shutdown (during connection closure) 2013-12-20 15:12:35 -05:00
Cameron Gutman
a1440621f9 Fix a race that could crash a few threads in the input thread pool 2013-12-20 15:06:56 -05:00
Cameron Gutman
48f8a05bae Increase the default receive buffers for the RTP sockets to avoid dropping packets while the receive thread is suspended by the OS scheduler. Windows uses particularly small (8KB) receive buffers by default which this should work around. 2013-12-19 14:50:50 -05:00
Cameron Gutman
163ee74e98 Add options to select between 720p and 1080p resolutions along with 30 fps and 60 fps 2013-12-19 05:14:39 -05:00
Cameron Gutman
934e234b74 Update limelight-android for limelight-common changes 2013-12-19 04:43:42 -05:00
Cameron Gutman
4701c22b67 Create a StreamConfiguration class and use it to send correct information about the requested resolution and refresh rate to the various streaming components and the target PC. 2013-12-19 04:24:45 -05:00
Cameron Gutman
7f841c1fca Allow reuse of the UDP ports to avoid conflicts with GFE 2013-12-11 23:33:52 -05:00
Aaron Neyer
4f56dce9f7 add readme 2013-12-11 21:12:43 -05:00
Aaron Neyer
25be9e5cf8 updated readme 2013-12-09 16:55:12 -05:00
Aaron Neyer
5337e938e0 add license and readme 2013-12-09 12:12:03 -05:00
Diego Waxemberg
4e9fb1bbce no longer print each time we send a keyboard packet 2013-12-09 11:56:20 -05:00
Diego Waxemberg
da47b43ad3 added support for all 3 mouse buttons 2013-12-08 16:25:41 -05:00
Diego Waxemberg
87152e6403 added support for keyboard modifier keys 2013-12-08 14:44:01 -05:00
Diego Waxemberg
895c123b13 removed keyboard packet print statment 2013-12-07 22:14:35 -05:00
Diego Waxemberg
35476e2c28 added support for sending keyboard key presses 2013-12-07 21:21:34 -05:00
Diego Waxemberg
29909e07e8 added render api for limelight-pc 2013-12-07 20:09:57 -05:00