Cameron Gutman
|
52f489bc46
|
Fix RTSP handshake errors on networks with broken PMTUD
|
2019-11-30 21:19:56 -06:00 |
|
Cameron Gutman
|
f4dad9ae8b
|
Add presentation timestamp to video frame metadata
|
2019-11-10 18:07:11 -08:00 |
|
Cameron Gutman
|
eceb7d3a2b
|
Merge pull request #46 from d3m3vilurr/vita-nonblock-socket
vita: Enable nonblock TCP socket
|
2019-11-03 21:22:20 -08:00 |
|
Sunguk Lee
|
021a1b23e9
|
vita: Enable nonblock TCP socket
|
2019-11-04 02:47:41 +09:00 |
|
Cameron Gutman
|
49fd1bed3f
|
Return correct error code when RTSP receive times out
|
2019-11-02 21:42:08 -07:00 |
|
Cameron Gutman
|
25528671d2
|
Fix error value on control stream and RTSP handshake failure
|
2019-11-02 21:28:05 -07:00 |
|
Cameron Gutman
|
dca2205ac8
|
Fix assert failure on control stream establishment failure
|
2019-11-02 21:27:35 -07:00 |
|
Cameron Gutman
|
197594f38c
|
Add platform helper function to set socket non-blocking mode
|
2019-11-02 19:16:46 -07:00 |
|
Cameron Gutman
|
9bd301897a
|
Remove unnecessary field in QDU struct
|
2019-10-21 17:03:01 -07:00 |
|
Cameron Gutman
|
f988a154a3
|
Fix Linux build
|
2019-10-12 19:42:49 -07:00 |
|
Cameron Gutman
|
ea135be05a
|
Only test TCP ports if the hostname resolves to multiple addresses
|
2019-10-12 19:09:28 -07:00 |
|
Cameron Gutman
|
93ce13e43f
|
Update enet submodule to 93b080b053
|
2019-10-12 15:14:30 -07:00 |
|
Cameron Gutman
|
0cc66748ea
|
Merge pull request #45 from d3m3vilurr/vita-newlib
vita: Apply newlib changes
|
2019-10-05 10:51:26 -07:00 |
|
Sunguk Lee
|
a5c1054742
|
vita: Remove more vita specific branches
|
2019-10-05 20:07:41 +09:00 |
|
Sunguk Lee
|
31a1384379
|
vita: Apply newlib changes
no more need to define `TCP_NODELAY` and `sockaddr_in6` parts
|
2019-10-05 04:43:28 +09:00 |
|
Cameron Gutman
|
7de68207f0
|
Fix control stream connection error on multi-homed hosts
|
2019-09-14 14:06:34 -07:00 |
|
Cameron Gutman
|
438b4f87d3
|
Rewrite STUN code to avoid requiring TCP and use multiple servers in parallel
|
2019-08-13 17:51:11 -07:00 |
|
Cameron Gutman
|
4daf496bb4
|
Merge pull request #42 from d3m3vilurr/vita-getaddrinfo
vita: Apply getaddrinfo
|
2019-08-13 17:47:03 -07:00 |
|
Sunguk Lee
|
9972440607
|
vita: Reduce vita custom defines
|
2019-08-14 01:25:08 +09:00 |
|
Sunguk Lee
|
787700ca50
|
vita: Use getaddrinfo instead gethostbyname
|
2019-08-14 01:25:04 +09:00 |
|
Cameron Gutman
|
6750cde2ab
|
Test STUN server via TCP to allow fallback if it's unreachable
|
2019-08-07 23:13:27 -07:00 |
|
Cameron Gutman
|
a9780361a3
|
Fix high-quality surround sound breaking audio when streaming over the Internet or IPv6
|
2019-08-04 15:05:40 -07:00 |
|
Cameron Gutman
|
c322ed9437
|
Terminate with the given error code if the disconnect timeout expires instead of -1
|
2019-07-23 23:41:48 -04:00 |
|
Cameron Gutman
|
25dfbcfd41
|
Implement isPrivateNetworkAddress() for IPv6
|
2019-07-15 00:16:17 -07:00 |
|
Cameron Gutman
|
6245934462
|
Fix streaming from Gen 3 servers
|
2019-07-05 21:01:14 -07:00 |
|
Cameron Gutman
|
801aaf43d6
|
Fix video on GFE 3.19
|
2019-05-27 01:27:50 -07:00 |
|
Cameron Gutman
|
dffe51e885
|
Add LiGetPendingVideoFrames() and LiGetPendingAudioFrames()
|
2019-05-07 20:25:26 -07:00 |
|
Cameron Gutman
|
59481c085a
|
Add support for requesting 20 ms audio frames for slow Opus decoders
|
2019-05-04 15:33:48 -07:00 |
|
Cameron Gutman
|
1154cb1d3d
|
Name our threads on Windows
|
2019-05-03 20:55:20 -07:00 |
|
Cameron Gutman
|
31aa893acd
|
Name our threads on Linux
|
2019-05-03 18:54:40 -07:00 |
|
Cameron Gutman
|
e01617cd17
|
Remove unused variable
|
2019-05-02 19:41:59 -07:00 |
|
Cameron Gutman
|
a7d4537274
|
Fix receive time corruption after f395d305
|
2019-04-30 23:15:40 -07:00 |
|
Cameron Gutman
|
4a82762118
|
Assert that LENTRY_INTERNAL can fit in the reserved space
|
2019-04-27 14:09:55 -07:00 |
|
Cameron Gutman
|
0b8dc80823
|
Fetch receive time only once per frame instead of once per packet
|
2019-04-26 21:51:17 -07:00 |
|
Cameron Gutman
|
fe7cb006da
|
Improve FEC queue packet submission and retrieval from O(n) to O(1)
|
2019-04-25 23:02:01 -07:00 |
|
Cameron Gutman
|
f395d3056a
|
Eliminate a copy and allocation for each incoming video packet
|
2019-04-25 22:07:03 -07:00 |
|
Cameron Gutman
|
c87d4a755e
|
Add a workaround to get low bandwidth stereo working again and a cap flag to never request HQ audio
|
2019-04-25 01:03:27 -07:00 |
|
Cameron Gutman
|
d6971983aa
|
Use an interruptible sleep to allow our threads to exit sooner
|
2019-04-06 15:26:59 -07:00 |
|
Cameron Gutman
|
9220fcb8e8
|
Require 2 intervals of 15% frame loss or one of 30% frame loss to trigger the poor connection warning
|
2019-04-06 12:23:36 -07:00 |
|
Cameron Gutman
|
40fa4ef3c8
|
Reduce NAT keepalive packet rate after connection is established
|
2019-03-24 12:54:41 -07:00 |
|
Cameron Gutman
|
e9bc1070b7
|
Tune thresholds for poor connection warning
|
2019-03-18 20:21:02 -07:00 |
|
Cameron Gutman
|
c9745855fd
|
Track leaks of mutexes and events for debugging
|
2019-03-17 12:56:27 -07:00 |
|
Cameron Gutman
|
71a69204e9
|
Add a connection status callback to notify when the connection becomes lossy
|
2019-03-17 01:37:09 -07:00 |
|
Cameron Gutman
|
4a7d28038d
|
Deprecate connection listener message callbacks
|
2019-03-17 01:34:04 -07:00 |
|
Cameron Gutman
|
6eb17a8e73
|
Fix build warnings
|
2019-02-26 23:44:10 -08:00 |
|
Cameron Gutman
|
8755529b1a
|
Add support for high-resolution scroll events
|
2019-02-26 18:48:13 -08:00 |
|
Cameron Gutman
|
708a513256
|
Initialize platform sockets in LiFindExternalAddressIP4()
|
2019-02-22 20:59:54 -08:00 |
|
Cameron Gutman
|
1673093316
|
Update ENet submodule to remove redundant Vita error codes
|
2019-02-17 09:54:29 -08:00 |
|
Cameron Gutman
|
dc1d0117ef
|
Merge pull request #40 from d3m3vilurr/revert-93707b42
Revert "vita: Redefine network error codes"
|
2019-02-17 09:50:05 -08:00 |
|
Sunguk Lee
|
d971e3bacc
|
Revert "vita: Redefine network error codes"
This reverts commit 93707b42e9aa1de83112000295c49c8652010e36.
|
2019-02-17 23:58:33 +09:00 |
|