Cameron Gutman
70b50bd096
Remove the remaining allocations in the AV paths
2014-07-12 13:37:53 -07:00
Cameron Gutman
c2401e7a75
Remove object allocations from audio decoding path
2014-07-12 12:21:57 -07:00
Cameron Gutman
b63c6223b0
Remove old MAC address finding code
2014-07-12 12:19:55 -07:00
Cameron Gutman
bcf10cc0b2
Remove the create function for MdnsDiscoveryAgent because it can't throw IOException anymore
2014-07-04 15:09:46 -07:00
Cameron Gutman
aaa73eb196
Fix a bug in the update function
2014-07-04 14:39:28 -07:00
Cameron Gutman
707c7a1a53
Fix interface changes while mDNS resolution is running
2014-07-04 12:12:50 -07:00
Cameron Gutman
dcb3e1c0e4
Fix a few parsing issues with the serverinfo XML
2014-07-04 11:49:48 -07:00
Cameron Gutman
894110ba08
Wake on LAN support. Many fixes for Limelight Android 2.5.
2014-07-03 23:30:29 -07:00
Cameron Gutman
a4dceb0b74
Add functions for decoders to return latency statistics
2014-06-30 21:10:27 -07:00
Cameron Gutman
1c82fdf048
Add flags back to the decode unit because TI OMAP devices need them
2014-06-30 21:03:16 -07:00
Cameron Gutman
ec303e485f
Add a function to retrieve box art for an NvApp
2014-06-29 23:49:06 -07:00
Cameron Gutman
1cdcc6d190
Add mDNS support with a patched version of jmDNS 3.4.1
2014-06-29 23:48:03 -07:00
Cameron Gutman
ef1f44f873
Merge branch 'master' of github.com:s0ckz/limelight-common
...
Conflicts:
src/com/limelight/nvstream/StreamConfiguration.java
2014-06-29 12:25:10 -07:00
Cameron Gutman
00e81e87de
Allow renderer initialization to indicate failure
2014-06-29 11:38:27 -07:00
Cameron Gutman
2f082b9f85
Fix (currently) harmless bug in initial frame parsing
2014-06-29 11:24:20 -07:00
Cameron Gutman
c9e5230e37
Allow configuration of maximum packet size
2014-06-22 17:06:28 -07:00
Cameron Gutman
86e2657613
Stop allocating RtpPacket and VideoPacket objects in the reassembly path
2014-06-22 13:52:40 -07:00
s0ckz
c23470af40
Merge with upstream
2014-06-22 00:37:32 -03:00
Cameron Gutman
6c5ec3d2e9
Store the timestamp of the first packet received in the decode unit
2014-06-19 19:09:00 -07:00
Cameron Gutman
38423a9f37
Refactor the video decoding path so the DecoderRenderer handles pulling decode units instead of dedicating a separate thread for this
2014-06-19 18:28:48 -07:00
Cameron Gutman
7b10e52808
Set the receive thread's priority to maximum
2014-06-15 20:38:28 -07:00
Cameron Gutman
890ee846f7
Move Base64 encoding responsibilities out to the CryptoProviders for Android
2014-06-15 20:11:34 -07:00
Cameron Gutman
6a92ea74fc
Cleanup and bugfix pairing code.
2014-06-15 18:54:32 -07:00
Cameron Gutman
07cf96c5ce
Add support for secure pairing and input encryption to fix GFE 2.1 compatibility.
...
TODO:
Needs a LimelightCryptoProvider implementation for each platform to work.
Untested (and probably broken) on Android.
Needs more testing in general, especially in corner cases.
2014-06-15 04:40:47 -07:00
s0ckz
636c5f17f5
Different apps support and bug resolved
...
There was a bug that prevented the app from running again if it was
minimized. My solution is try to quit it before starting it again.
2014-05-30 20:05:46 -03:00
Cameron Gutman
4a2ee91700
Update Jar
2014-05-23 00:06:22 -04:00
Cameron Gutman
8e9d605248
Clamp to min = max so we can eliminate the time taken to scale the bitrate up to the ceiling
2014-05-12 20:00:52 -05:00
Cameron Gutman
a4e6738353
Update the A/V loss message
2014-05-12 19:42:00 -05:00
Cameron Gutman
0f815a0085
Fix variable names in the ConnectionStatusListener interface
2014-05-12 19:41:04 -05:00
Cameron Gutman
0c8c108bd1
Add support for sending proper packet loss statistics for server-side bandwidth scaling
2014-05-11 18:49:20 -05:00
Cameron Gutman
04941212cd
Tweak some config to improve QoS when streaming 1080p30 over a so-so connection
2014-05-11 13:51:35 -04:00
Cameron Gutman
9ad45a3ca3
Update TinyRTSP Jar to work on Java 1.6
2014-05-11 13:40:58 -04:00
Cameron Gutman
176c8e9b93
Remove the deviceName field to fix a warning
2014-05-11 13:33:51 -04:00
Cameron Gutman
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
2014-05-11 13:31:04 -04:00
Cameron Gutman
e593c04001
Increase the size of the receive buffer for video data
2014-05-11 13:29:51 -04:00
Cameron Gutman
1095d7808c
Increase the size of the video ring buffer for high bitrate streaming
2014-05-11 13:29:20 -04:00
Cameron Gutman
d29dccba69
Stick to the older minimum when not using 1080p60
2014-05-07 23:56:38 -04:00
Cameron Gutman
a4098919b9
Add support for selecting maximum stream bitrate
2014-05-07 02:11:46 -04:00
Cameron Gutman
09e7ff0582
Update TinyRTSP
2014-05-07 00:23:16 -04:00
Cameron Gutman
09177be8f7
Drop the maximum bitrate of 720p60 to 13 Mbps
2014-05-07 00:22:57 -04:00
Cameron Gutman
eaa08bada4
Convert byte[] to char[] manually since IBM437 isn't available on some platforms
2014-05-07 00:22:32 -04:00
Cameron Gutman
5f93d55dab
Don't convert IP string back into an InetAddress just leave it an InetAddress
2014-05-06 23:54:03 -04:00
Cameron Gutman
dfc0d518f8
Display an error if the PC is running a GFE version less than 2.0.1.
2014-05-06 23:40:09 -04:00
Cameron Gutman
eace3a0bf0
Update config to fix 720p60 and 1080p
2014-05-06 23:31:36 -04:00
Cameron Gutman
92adbe0983
Update control protocol for GFE 2.0.1
2014-05-06 23:31:09 -04:00
Cameron Gutman
aadbc3dd01
Update TinyRTSP
2014-05-06 21:31:36 -04:00
Cameron Gutman
d01a28c57f
Initial work on updating for GFE 2.0.1's new RTSP-based handshake protocol
2014-05-06 21:18:57 -04:00
Cameron Gutman
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.
2014-05-06 10:21:17 -04:00
Cameron Gutman
bd9b37a5a0
Fix IPv6 incompatibility in HTTP code due to using raw IPv6 addresses in string format
2014-04-13 20:22:53 -04:00
Cameron Gutman
7947d8b75d
Add the config hack to make 1080p30 work with the CPU decoder
2014-04-07 18:52:17 -04:00