Cameron Gutman
a96de39b28
Use packet flags to determine where frames end and begin instead of the packet index
2014-02-17 15:17:20 -05:00
Cameron Gutman
c93812179f
Updated config code for artifact-free 1080p60 streaming
2014-02-17 14:27:21 -05:00
Cameron Gutman
26809c4b6b
Decode parameter set NALs with the slow path so the SPS fixup hack still works
2014-02-17 13:57:15 -05:00
Cameron Gutman
0cce5b021e
New video depacketizer that runs in O(1) time
2014-02-17 13:39:18 -05:00
Cameron Gutman
d54c1b07ce
Merge pull request #3 from irtimmer/direct_decode
...
Reassemble NAL's early
2014-02-17 12:14:55 -05:00
Cameron Gutman
1a38cc2c0c
Update config based on Shield OTA 68
2014-02-04 09:10:18 -05:00
Aaron Neyer
e188e1dd04
Merge branch 'master' of github.com:limelight-stream/limelight-common into logs
...
* 'master' of github.com:limelight-stream/limelight-common:
Revert "Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large."
Update README.md
Revert the DU_LIMIT changes due to variance in platform audio rendering speed
Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large.
Drop code compliance to Java 1.5. Minor annotation changes for 1.5 compliance.
Remove depacketizer thread
add gpl
2014-02-02 20:24:50 -05:00
Iwan Timmer
ae18e00b13
Reassemble NAL's early
2014-02-03 00:30:44 +01:00
Cameron Gutman
c18b6ec00b
Revert "Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large."
...
This reverts commit 255d65b148c21d1f4e9415922013f6ff91f5236a.
2014-01-24 15:33:18 -05:00
Michelle Bergeron
53c7bb0338
Update README.md
...
Fix broken link to limelight-android
2014-01-24 13:25:03 -05:00
Cameron Gutman
dfa3be78e4
Revert the DU_LIMIT changes due to variance in platform audio rendering speed
2014-01-22 17:08:01 -05:00
Cameron Gutman
932bb1145b
Lower queued decode unit limit to resync faster if the renderers get behind. Lower the audio receive buffer size since it was unneccessarily large.
2014-01-22 17:01:37 -05:00
Cameron Gutman
46f4f5ccbe
Merge pull request #2 from irtimmer/removethread
...
Remove depacketizer thread
2014-01-22 13:53:55 -08:00
Cameron Gutman
7f851c46f4
Drop code compliance to Java 1.5. Minor annotation changes for 1.5 compliance.
2014-01-22 13:38:24 -05:00
Iwan Timmer
82ae042f1c
Remove depacketizer thread
2014-01-22 15:23:38 +01:00
Aaron Neyer
8ca3aab363
add gpl
2014-01-14 10:03:07 -05:00
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
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
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
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
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
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
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
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
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
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
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
Cameron Gutman
9ac103187f
Fix an off-by-one in fallback interface selection
2013-12-05 19:27:46 -05:00
Cameron Gutman
ce1494895e
Commit of common limelight core with bindings based on HEAD of RenderScript-Renderer
2013-12-05 12:57:49 -05:00