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 |
|
Cameron Gutman
|
83d7f675a7
|
Fix sign extension bug in connection termination error code
|
2019-02-12 22:24:18 -08:00 |
|
Cameron Gutman
|
a016474acc
|
Update documentation in Limelight.h
|
2019-02-10 02:59:07 -08:00 |
|
Cameron Gutman
|
eb6bfe0205
|
Ensure graceful ENet disconnect after handling pending receives
|
2019-02-10 02:19:15 -08:00 |
|
Cameron Gutman
|
b7ce1bedbe
|
Handle ENet disconnect events after receives
|
2019-02-10 01:42:49 -08:00 |
|
Cameron Gutman
|
6232935a1a
|
Optimize sendMessageEnet() with fewer allocations and less time holding locks
|
2019-02-10 01:09:27 -08:00 |
|
Cameron Gutman
|
cf4de951cb
|
Use the termination reason from the server when calling the termination callback
|
2019-02-10 00:49:03 -08:00 |
|
Cameron Gutman
|
aa9610847e
|
Ensure termination error code is propagated properly
|
2019-02-09 21:30:16 -08:00 |
|
Cameron Gutman
|
ad5dd9c940
|
Request haptics data from server
|
2019-02-09 02:16:59 -08:00 |
|
Cameron Gutman
|
fa86e76978
|
Implement gamepad rumble support
|
2019-02-08 19:13:53 -08:00 |
|
Cameron Gutman
|
924fdaf2db
|
Fix bugs in ByteBuffer API and add BbAdvanceBuffer()
|
2019-02-08 19:01:51 -08:00 |
|
Cameron Gutman
|
dc21e28e1f
|
Fix parsing XOR-MAPPED-ADDRESS if the optional comprehension bit is set
|
2019-01-22 17:35:53 -08:00 |
|
Cameron Gutman
|
12eebe0039
|
Wait for first IDR frame before enabling RFI
|
2019-01-19 14:44:48 -08:00 |
|
Cameron Gutman
|
a653f4d3e0
|
Fix IDR frame dropping race condition which seems to occur frequently with GFE 3.17
|
2019-01-18 01:50:39 -08:00 |
|
Cameron Gutman
|
9360adb39a
|
Fix invalid reference frame invalidation payload when dropping an early frame
This bug causes the request to be discarded on GFE 3.17.
|
2019-01-18 01:37:02 -08:00 |
|
Cameron Gutman
|
f884003066
|
Avoid accumulating audio latency from audio captured by the host before we're ready to play it
|
2019-01-06 13:24:36 -08:00 |
|
Cameron Gutman
|
610c00bf2d
|
Only start the audio UDP ping thread when we are ready to accept samples
|
2019-01-03 19:59:53 -08:00 |
|
Cameron Gutman
|
9fc962eb61
|
Use strict bitrate logic only in remote streaming mode
|
2019-01-01 18:45:01 -08:00 |
|
Cameron Gutman
|
64096db415
|
Include FEC overhead in specified bitrate
|
2019-01-01 18:21:30 -08:00 |
|
Cameron Gutman
|
860393536d
|
Ensure a connection termination callback is not invoked due to calling LiInterruptConnection()
|
2018-12-28 15:28:56 -08:00 |
|
Cameron Gutman
|
dd49e5bbfd
|
Fix video bitrate being capped at initialBitrateKbps
|
2018-12-21 15:07:18 -08:00 |
|
Chandler Lattin
|
0006beb32b
|
Fixes RTSP session id parsing issue. (#39)
* Fixes RTSP session id parsing issue.
* Pull Request #39 changes requested.
|
2018-12-15 06:53:28 +06:00 |
|
Cameron Gutman
|
80eba25bb9
|
Update readme with new URL
|
2018-12-03 21:37:11 -08:00 |
|
Cameron Gutman
|
edbaa43c2c
|
Fix back-to-back calls of LiSendMultiControllerEvent() not working properly
|
2018-11-25 14:50:51 -08:00 |
|
Cameron Gutman
|
e8dd103ed9
|
Use existing cleanup path for handling early-out errors
|
2018-11-22 12:52:11 -08:00 |
|
Cameron Gutman
|
e741a12a25
|
Ensure RemoteAddrString is nulled out just in case LiStopConnection() is called
|
2018-11-21 21:31:18 -08:00 |
|
Cameron Gutman
|
639ff18dbb
|
Allow automatic detection of remote streaming
|
2018-11-21 20:52:50 -08:00 |
|
Cameron Gutman
|
42df6475c8
|
Catch forgetting to initialize packetSize field
|
2018-11-21 20:36:49 -08:00 |
|
Cameron Gutman
|
396b02a94d
|
Test each address returned in the getaddrinfo() call and stop blindly preferring IPv4
Fixes NAT64 on iOS 12 and probably other obscure configurations
|
2018-11-16 00:37:38 -08:00 |
|
Cameron Gutman
|
d9210a6a9a
|
Fix buffer overflow when connecting to an IPv4 address
|
2018-11-16 00:30:36 -08:00 |
|
Cameron Gutman
|
8665d80697
|
Don't expect responses for ENet control messages to fix GFE 3.16
|
2018-11-15 12:55:22 -08:00 |
|
Cameron Gutman
|
11ea2b1053
|
Add more distinguishable error codes for STUN
|
2018-10-28 17:19:40 -07:00 |
|
Cameron Gutman
|
0eed722635
|
Add a simple STUN function for resolving external WAN addresses
|
2018-10-26 19:20:40 -07:00 |
|
Cameron Gutman
|
cd6b636dca
|
Don't call a null pointer if a logging function is called before LiStartConnection()
|
2018-10-26 19:17:53 -07:00 |
|