Cameron Gutman
14cf3b7343
Add code to print a buffer descriptor.
2013-11-04 21:44:27 -05:00
Cameron Gutman
baf01b93e3
Fix crash in onPause(). Fix IP address display in nvComputer.toString(). Increase mDNS response timeout to 1 second.
2013-11-04 21:41:00 -05:00
Cameron Gutman
43e4af0c8b
Remove dnsjava from classpath
2013-11-04 21:05:14 -05:00
Aaron Neyer
cbc44f674e
why were those even there?
2013-11-04 20:58:04 -05:00
Andrew Hennessy
82aa5730bd
Finished the rewrite of mDNS
2013-11-04 19:34:40 -05:00
Andrew Hennessy
7038384d36
mDNS no longer crashes on malformed packets
2013-11-04 17:13:13 -05:00
Andrew Hennessy
1d5adff0d5
Improved mDNS response
2013-11-04 14:19:09 -05:00
Andrew Hennessy
960d3ac319
Improved NvMDNS coding
2013-11-04 14:18:18 -05:00
Aaron Neyer
f179010c7e
Better XML parsing in NvHTTP
...
Cleans up some unnecessary code in `NvHTTP` and DRY's it up a bit.
Adds in a `getAppList` function which returns a list of `NvApp`, a class
used to represent applications. This is then used by `getSteamAppId` so
it actually opens up Steam instead of whatever the first app is.
2013-11-04 03:03:25 -05:00
Cameron Gutman
e50f668aaf
Add a pair button to the UI. Fix the hardcoded MAC address string. Pass the device model in the pairing request.
2013-11-04 01:43:35 -05:00
Cameron Gutman
1454ade3d2
Fix OOS bug with packet 32768
2013-10-31 00:06:54 -04:00
Cameron Gutman
e067669044
Stage WIP audio support
2013-10-30 22:23:11 -04:00
Cameron Gutman
9e09ca2b7a
WIP: Add RTP class. Massive refactoring of NvVideoStream. Rename AvParser to AvDepacketizer. Begin parsing other special NAL sequences.
2013-10-30 20:14:54 -04:00
Cameron Gutman
303ffaa8a3
Add a copy constructor for the buffer descriptor class
2013-10-30 18:21:12 -04:00
Cameron Gutman
8ba9d8cfc8
Disable putting buffers back in the pool until the double-free issue gets resolved
2013-10-30 04:32:20 -04:00
Cameron Gutman
e5126ebe01
Use a packet buffer pool to reduce memory pressure
2013-10-29 21:39:57 -04:00
Cameron Gutman
e6af9df142
Rewrite video support so that it actually works. Add a janky NAL parser dissector.
2013-10-29 20:18:22 -04:00
Andrew Hennessy
1abdefdc15
More Filename fun.
2013-10-01 00:48:35 -04:00
Andrew Hennessy
41e125c916
Filenames suck
2013-10-01 00:47:46 -04:00
Andrew Hennessy
5228930c9a
Filenames suck
2013-10-01 00:47:20 -04:00
Andrew Hennessy
ba03155036
Updated NvmDNS to run on Android
2013-10-01 00:43:15 -04:00
Andrew Hennessy
f83844c9ae
Created NvComputer to store information from NvmDNS and NvHTTP
2013-10-01 00:42:21 -04: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
Cameron Gutman
1be6d8faa3
Merge branch 'master' of github.com:cgutman/limelight
2013-09-26 02:39:54 -04:00
Cameron Gutman
0bb19e6199
Add wireshark dissector for control protocol
2013-09-26 02:39:41 -04:00
Andrew Hennessy
0d9e63f700
Created the NvmDNS class to issue the mDNS query.
2013-09-26 01:12:42 -04:00
Diego Waxemberg
adf6b1a01b
Merge branch 'master' of github.com:cgutman/limelight
...
* 'master' of github.com:cgutman/limelight:
WIP video. Remove WRITE_EXTERNAL_STORAGE permission.
2013-09-26 01:09:02 -04:00
Diego Waxemberg
cbac2f2510
now parse stream as rtp first and added more fields
2013-09-26 01:08:52 -04:00
Cameron Gutman
853105306b
Merge
2013-09-26 01:06:50 -04:00
Cameron Gutman
752c0346ae
WIP video. Remove WRITE_EXTERNAL_STORAGE permission.
2013-09-26 01:00:18 -04:00
Diego Waxemberg
3fcd96d3bc
added lua script for parsing video in wireshark
2013-09-25 23:07:28 -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
f9785b9dec
merge
2013-09-21 19:55:08 -04:00
Diego Waxemberg
ca3758106a
added basic ouya input
2013-09-21 19:51:17 -04:00
Andrew Hennessy
81a51da024
Added in a GUI to allow custom IP (because fuck MDNS)
2013-09-21 19:47:35 -04:00
Cameron Gutman
3433ab1ccc
Merge branch 'master' of https://github.com/cgutman/limelight
2013-09-21 18:52:26 -04:00
Cameron Gutman
fcdc23eeb7
Add implementation of http negotiation, handshake, control, and input packets
2013-09-21 18:51:48 -04:00
Diego Waxemberg
b1404ce887
added a gitignore
2013-09-21 18:35:46 -04:00
Cameron Gutman
b263367528
Implement most HTTP parts of the protocol
2013-09-21 02:33:52 -04:00