Cameron Gutman
|
31d7f237eb
|
Fix RTSP payload timeout being too aggressive
|
2016-03-08 13:05:55 -08:00 |
|
Cameron Gutman
|
ef8c49f135
|
ENet JNI API update
|
2016-03-07 14:35:52 -08:00 |
|
Cameron Gutman
|
a8c460e715
|
Close the ENet connection only after threads that might be using it have been killed
|
2016-03-07 12:51:48 -08:00 |
|
Cameron Gutman
|
d75e42e23d
|
Fix crashing on connecting to Gen 4 after running a Gen 5 stream
|
2016-03-06 21:29:06 -08:00 |
|
Cameron Gutman
|
b191425112
|
Finish packet reading for RTSP and control streams
|
2016-03-06 15:51:15 -08:00 |
|
Cameron Gutman
|
c06a4ab76d
|
Implement RTSP over ENet
|
2016-03-05 19:10:22 -06:00 |
|
Cameron Gutman
|
b3042312f6
|
Supply the max packet size to EnetConnection.readPacket()
|
2016-03-05 18:32:50 -06:00 |
|
Cameron Gutman
|
5fd105c9a9
|
Implement ENet for control and input streams
|
2016-03-05 17:56:42 -06:00 |
|
Cameron Gutman
|
306c2d143b
|
Disable resolution switching on Gen 5 servers
|
2016-02-28 14:12:34 -05:00 |
|
Cameron Gutman
|
a71a3e22e6
|
Rewrite MdnsDiscoveryAgent to treat the singleton JmmDNS object safely
|
2016-02-23 16:18:59 -05:00 |
|
Cameron Gutman
|
da4fab2f3e
|
Stop using resolver outside of the timer callback
|
2016-02-23 13:49:35 -05:00 |
|
Cameron Gutman
|
1db84efb68
|
Revert "Synchronize the mDNS events and timer with the MdnsDiscoveryAgent class instead of the instance object as a workaround for JmDNS issue #49"
This reverts commit d92ad050aa4482cdaaf8f7345222da26c31d84f6.
|
2016-02-23 10:54:03 -05:00 |
|
Cameron Gutman
|
c1c3af3c66
|
Synchronize the mDNS events and timer with the MdnsDiscoveryAgent class instead of the instance object as a workaround for JmDNS issue #49
|
2016-02-23 01:50:21 -05:00 |
|
Cameron Gutman
|
4622b9f202
|
Close the jmDNS object when we're done resolving so it stops listening on the network
|
2016-02-20 17:11:55 -05:00 |
|
Cameron Gutman
|
47ea158c4c
|
Fix random broken video on H265
|
2016-02-19 11:27:37 -05:00 |
|
Cameron Gutman
|
d9cb5eacf8
|
Add support for Generation 5 servers (GFE 2.10.2+)
|
2016-02-19 03:41:03 -05:00 |
|
Cameron Gutman
|
5718c47be7
|
Fix the bug causing the 4th controller to be unrecognized
|
2016-02-19 01:55:09 -05:00 |
|
Cameron Gutman
|
d7d90e8e49
|
Encode the surround sound information in the launch request parameters
|
2016-01-08 01:01:58 -06:00 |
|
Cameron Gutman
|
4d420b29cb
|
Also timeout RTSP if no response is received on an established connection for 10 seconds
|
2016-01-04 23:55:58 -06:00 |
|
Cameron Gutman
|
0b9e7aa05b
|
Standardize connection timeouts to 10 seconds
|
2016-01-04 23:54:25 -06:00 |
|
Cameron Gutman
|
8c663cc84a
|
Replace the HEVC detection hack with a proper solution based on examining the RTSP DESCRIBE response
|
2016-01-04 07:39:07 -06:00 |
|
Cameron Gutman
|
8d1417c636
|
Improve HEVC check to add Titan X support and more importantly stop requesting H.265 on mobile GPUs that may not support it
|
2016-01-03 16:01:28 -06:00 |
|
Cameron Gutman
|
b91ab53219
|
Connection reuse is broken in GFE's server (requests always get reissued on a new connection) so just turn it off
|
2016-01-02 17:34:29 -06:00 |
|
Cameron Gutman
|
6eeb7ae5b2
|
Add UUID on serverinfo and add a TODO for HTTP serverinfo
|
2016-01-02 16:50:22 -06:00 |
|
Cameron Gutman
|
0436179020
|
Use UUID string in pairing and switch to HTTP for pairing (like Shield Hub)
|
2016-01-02 16:47:10 -06:00 |
|
Cameron Gutman
|
c92cae51c8
|
Add UUID to URL queries (like recent Shield Hub version do)
|
2016-01-02 16:30:24 -06:00 |
|
Cameron Gutman
|
57da68c0e2
|
Remove uniqueId parameter from NvHTTP.getServerInfo
|
2016-01-02 16:28:58 -06:00 |
|
Cameron Gutman
|
67dc2ef9ab
|
Properly handle 4K detection on GFE 2.8
|
2015-12-16 16:39:38 -08:00 |
|
Cameron Gutman
|
6459579f15
|
Change decoder failure warning
|
2015-12-13 13:04:07 -08:00 |
|
Cameron Gutman
|
5112179fca
|
Check for GFE version attribute before enabling 4K
|
2015-12-13 12:18:42 -08:00 |
|
Cameron Gutman
|
b640564689
|
Slicing seems to cause some artifacting issues, so I'm disabling it for now
|
2015-12-12 21:06:38 -08:00 |
|
Cameron Gutman
|
763f8938b3
|
Lower bitrate to 75% of original when streaming H.265
|
2015-12-12 21:06:19 -08:00 |
|
Cameron Gutman
|
4c67631ea5
|
Add negotiation logic for 4K and H.265
|
2015-12-12 17:18:15 -08:00 |
|
Cameron Gutman
|
920154b4b6
|
Add support for requesting an H265 stream (negotiation TBD)
|
2015-12-12 02:16:05 -08:00 |
|
Cameron Gutman
|
d8c7d10ed6
|
Add H265 support to depacketizer
|
2015-12-12 01:32:07 -08:00 |
|
Cameron Gutman
|
adcffa62d8
|
Refactor depacketizer to avoid H264 and AVC references -- no behavior changes
|
2015-12-12 00:06:37 -08:00 |
|
Cameron Gutman
|
260d716eb8
|
Fix broken app launching and resuming on GFE 2.8
|
2015-11-11 16:28:58 -08:00 |
|
Cameron Gutman
|
fc1c26b5d7
|
Fix video corruption caused by the first packet in the IDR frame getting chained multiple times, resulting in the reference count of other packets in the I-frame returning to zero prematurely
|
2015-10-31 15:29:52 -07:00 |
|
Cameron Gutman
|
df59c99f80
|
Reference count packets in the RTP queue so they don't get overwritten while queued
|
2015-10-31 15:27:33 -07:00 |
|
Cameron Gutman
|
8a465edad9
|
We might as well just keep the bitrate constant rather than doing all the complex logic to decide on a minimum. The dynamic scaling behavior is awful anyway.
|
2015-10-27 00:18:18 -07:00 |
|
Cameron Gutman
|
9b9020b512
|
Adjust bitrate lower bounds to match the default resolution bitrate to fix image quality issues at the very beginning of the stream
|
2015-10-26 17:33:01 -07:00 |
|
Cameron Gutman
|
b9ac48532f
|
Throw an exception if an invalid audio configuration is specified
|
2015-10-23 13:17:32 -07:00 |
|
Cameron Gutman
|
886ef425e6
|
Finish 5.1 surround sound support
|
2015-10-18 15:25:16 -07:00 |
|
Cameron Gutman
|
fbd61d2a21
|
Transition to the Opus Multistream Decoder API
|
2015-10-17 17:15:22 -07:00 |
|
Cameron Gutman
|
469dcab5c7
|
Revert "Allow more time for the SSL handshake to take place"
This reverts commit dfde7b136e37fc9d8249bf758858b9da6c61c489.
|
2015-10-11 14:54:18 -07:00 |
|
Cameron Gutman
|
fd1cb52f5f
|
Allow more time for the SSL handshake to take place
|
2015-10-10 18:13:11 -07:00 |
|
Cameron Gutman
|
5175e68b99
|
Fix some issues with the new behavior of jmDNS 3.4.2
|
2015-08-17 22:38:01 -07:00 |
|
Cameron Gutman
|
64aa01b2cf
|
Move to vanilla jmDNS 3.4.2 which fixes a bunch of mDNS issues and doesn't require a patch to work
|
2015-08-17 19:13:38 -07:00 |
|
Cameron Gutman
|
63964ba6a7
|
Use monotonic system time for all timestamps
|
2015-08-17 18:33:05 -07:00 |
|
Cameron Gutman
|
e82683b0f4
|
Build for Java 1.7 compliance
|
2015-08-13 20:21:55 -07:00 |
|