1527 Commits

Author SHA1 Message Date
Cameron Gutman
b34da27fbd Fix an unclosed closeable. 2013-11-10 17:12:52 -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
b56f25232e Start pinging earlier so Shield Proxy knows where to send the reference frame 2013-11-10 16:23:55 -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
7cebdea25c Add large heap attribute. Fix a warning 2013-11-10 15:28:04 -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
fc66caf567 Revert unintended change 2013-11-10 15:21:58 -05:00
Cameron Gutman
e507f4abfb Remove some unneccessary checks and repurpose an old method. 2013-11-10 14:45:28 -05:00
Cameron Gutman
20514a7ce8 Remove the default host IP address. 2013-11-10 05:49:33 -05:00
Cameron Gutman
ac1380bd4c Fix force-close if the stream is aborted before RTP is connected. Fix address already in use exception on RTCP socket. 2013-11-10 05:49:00 -05:00
Cameron Gutman
54e365a304 Fix video buffer pool usage. 2013-11-10 03:29:44 -05:00
Cameron Gutman
d5665ac318 Fix decoding of misaligned start sequences. 2013-11-10 02:53:51 -05:00
Cameron Gutman
c631649867 Fix order of initialization of streams. 2013-11-10 02:53:19 -05:00
Cameron Gutman
0a445b9add Properly terminate threads when the game activity exits. 2013-11-10 01:30:55 -05:00
Cameron Gutman
61ae83337c Remove useless code. 2013-11-10 01:28:19 -05:00
Cameron Gutman
47ea18b882 Fix the back button on the Xbox controller 2013-11-10 05:12:31 -05:00
Cameron Gutman
ab61af0cb7 Release decoded data back to the buffer pool 2013-11-10 03:58:48 -05:00
Cameron Gutman
34e87ca899 Rename AvBufferX -> AvByteBufferX and create AvShortBufferX 2013-11-10 03:42:29 -05:00
Cameron Gutman
62a9040cb8 Add a Opus decoder JNI library. Write an audio depacketizer. Audio works! 2013-11-10 03:27:21 -05:00
Cameron Gutman
33c63a3bb8 Move libopus to the proper directory 2013-11-09 19:46:02 -05:00
Cameron Gutman
2d7be4276f Add libopus.a for ARMv7 from https://github.com/muromec/tcsip 2013-11-09 19:34:15 -05:00
Cameron Gutman
d3b9387c37 Refactor AV code 2013-11-09 19:20:49 -05:00
Cameron Gutman
9b91543c2d Handle the case where the MAC address cannot be retreived for some interface 2013-11-05 11:54:08 -05:00
Cameron Gutman
7704ceb32b Remove the list view from the connection activity. 2013-11-05 11:53:41 -05:00
Andrew Hennessy
bc088fd338 Upon Creation of NvComputer figure out pair state 2013-11-04 22:05:47 -05:00
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