Cameron Gutman
83ad55e436
Fix some ANRs and force-close errors when connection failures occur.
2013-11-11 17:21:50 -05:00
Cameron Gutman
4d80373f25
Shutdown streaming when the input connection breaks
2013-11-11 15:40:16 -05:00
Cameron Gutman
08f8942548
Fix Xbox 360 controller D-pad
2013-11-11 15:39:55 -05:00
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