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
|
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 |
|
Cameron Gutman
|
9396f6c528
|
Move resolveHostName() into PlatformSockets.c
|
2018-10-26 17:02:45 -07:00 |
|
Cameron Gutman
|
558ba488e8
|
Add X1 and X2 mouse buttons which are now apparently working
|
2018-10-03 17:54:24 -07:00 |
|
Cameron Gutman
|
487a62f58c
|
Fix MSVC build issues
|
2018-09-25 00:56:43 -07:00 |
|
Cameron Gutman
|
dd7820f100
|
Add LiGetMillis() for clients to use for latency calculation
|
2018-09-25 00:47:22 -07:00 |
|
Cameron Gutman
|
b2ebba2167
|
Only disable split encode on older GFE versions
|
2018-09-22 20:22:10 -07:00 |
|
Cameron Gutman
|
718d6a4b28
|
Correctly declare the OPUS_MULTISTREAM_CONFIGURATION as const for AudioRendererInit functions
|
2018-09-13 06:18:14 -07:00 |
|
Cameron Gutman
|
8743ce5d08
|
Improve encoding rate steps for PC native resolutions
|
2018-09-05 18:40:47 -07:00 |
|
Cameron Gutman
|
884b8d0a95
|
Additional fixes for corrupt FEC recovery handling
|
2018-09-05 12:04:39 -07:00 |
|
Cameron Gutman
|
9c1d7ffb70
|
Detect packets that aren't correctly recovered by FEC
|
2018-09-05 01:06:25 -07:00 |
|
Cameron Gutman
|
dbbb88af09
|
More FEC fixes
|
2018-09-04 22:27:44 -07:00 |
|
Cameron Gutman
|
ddab05c56e
|
Assert that recovered packets are valid
|
2018-09-04 22:13:37 -07:00 |
|
Cameron Gutman
|
ea0f06ded0
|
Derive bufferHighestSequenceNumber from the FEC info to ensure it's always accurate
|
2018-09-04 20:20:32 -07:00 |
|
Cameron Gutman
|
6e633498c3
|
Fix decoding of large FEC index values (greater than 255)
|
2018-09-04 18:46:22 -07:00 |
|
Cameron Gutman
|
fa7b23f339
|
Catch RTP FEC queue corruption earlier
|
2018-09-04 15:56:02 -07:00 |
|
Cameron Gutman
|
4a3521cfc6
|
Fix depacketizer state corruption if state is dropped in the middle of a frame
|
2018-09-04 14:35:56 -07:00 |
|
Cameron Gutman
|
b9290449b4
|
Fix queue state error (and subsequent assert) when the queue advances after a constraint violation upon reception of a packet behind the new lowest entry
|
2018-08-29 08:24:58 -07:00 |
|
Cameron Gutman
|
feb46b978e
|
Handle EINTR to fix streaming with GDB attached
|
2018-08-10 15:51:17 -07:00 |
|
Cameron Gutman
|
fc124b60ce
|
Enable slicing on HEVC if the client requests it
|
2018-08-04 16:37:57 -07:00 |
|
Cameron Gutman
|
679f6e83bb
|
Fix HEVC streams requiring a higher bitrate to enable high quality surround audio
|
2018-07-27 19:04:25 -07:00 |
|
Cameron Gutman
|
4c47dd74ad
|
Revert "Reduce audio bitrate when streaming with a low video bitrate" due to breakage on GFE 3.14.1
|
2018-07-27 19:02:27 -07:00 |
|
Cameron Gutman
|
219d87486e
|
Check for both EWOULDBLOCK and EAGAIN for OSes where those values differ
|
2018-07-21 16:12:38 -07:00 |
|
Sunguk Lee
|
93707b42e9
|
vita: Redefine network error codes
temporary patch until merge vitasdk/newlib#38
|
2018-07-22 06:01:46 +09:00 |
|
Sunguk Lee
|
53352c1a8e
|
vita: No more need redefine INADDR_ANY
|
2018-07-22 05:54:32 +09:00 |
|
Cameron Gutman
|
6e7965f013
|
Use SO_RCVTIMEO to avoid the overhead of an extra syscall per packet
|
2018-07-16 00:46:40 -07:00 |
|
Cameron Gutman
|
77b277d05e
|
Inform the host of disconnect immediately so it can clean up properly
|
2018-06-09 21:37:42 -07:00 |
|
Cameron Gutman
|
ed134f07d3
|
Fix crash when using DR_NEEDS_IDR on a non-direct submit decoder
|
2018-06-01 16:59:06 -07:00 |
|
Cameron Gutman
|
b528ef7921
|
Fix uninitialized variable warning when using an invalid audio configuration
|
2018-05-28 10:46:42 -07:00 |
|
Cameron Gutman
|
c1b954da1f
|
Fix channel mapping error in 5.1 high quality mode
|
2018-05-27 20:03:08 -07:00 |
|
Cameron Gutman
|
a8b01d6c29
|
Enable high quality surround sound when the video bitrate is over 15 Mbps
|
2018-05-27 18:45:09 -07:00 |
|
Cameron Gutman
|
783af66324
|
Reduce audio bitrate when streaming with a low video bitrate
|
2018-05-27 17:29:20 -07:00 |
|
Cameron Gutman
|
c4692a5b5f
|
Rework sequencing code and fix audio dropout across 64K boundary in the process
|
2018-02-19 00:16:32 -08:00 |
|
Cameron Gutman
|
bf737dc959
|
Plumb clientRefreshRateX100 for modern GFE versions
|
2018-02-03 21:56:52 -08:00 |
|
Cameron Gutman
|
cafc4d8125
|
Fix ENet comments
|
2018-01-19 20:25:54 -08:00 |
|
Cameron Gutman
|
75f5477c85
|
Use RTSP over TCP for GFE 3.12 and later
|
2018-01-09 23:06:36 -08:00 |
|
Cameron Gutman
|
a0b500a834
|
Centralize logic to use UDP for RTSP and append Host option if we use TCP
|
2018-01-09 22:04:08 -08:00 |
|