Cameron Gutman
ad3ed97472
Fix handling of 3 byte Annex B start sequences
2022-09-05 17:56:42 -05:00
Cameron Gutman
feaae7b684
Update moonlight-common-c to improve control stream failure diagnostics
2022-08-21 15:10:49 -05:00
Cameron Gutman
be2f4433db
Avoid hardcoding VIDEO_FORMAT_H265_MAIN10 for HDR/10-bit color
2022-06-26 16:22:05 -05:00
Cameron Gutman
f32501d498
Update moonlight-common-c
2022-03-15 21:22:44 -05:00
Cameron Gutman
254526a213
Plumb HDR mode information to the decoders
2022-01-28 22:10:50 -06:00
Cameron Gutman
cb8c30db2e
Add workaround for keyboard and UTF-8 events interfering with each other
2022-01-17 21:56:39 -06:00
Cameron Gutman
d6cfbdb273
Rewrite FFmpeg decoder to use pull model
...
This allows us to keep asynchronous decoders like MMAL and V4L2M2M fed
while we're waiting for output frames. Behavior for synchronous decoders
should be identical.
Continuing to feed new data while waiting for output frames is crucial for
acceptable performance on 1080p video on the Raspberry Pi using V4L2M2M,
since it allows the decode and copy operations to be pipelined.
2022-01-17 15:06:12 -06:00
Cameron Gutman
daf8495acb
Fix excessive high-res scroll speed on newer GFE versions
2021-12-12 16:50:22 -06:00
Cameron Gutman
91b787a5be
Update SDL and switch to arch-specific headers on Windows
...
SDL -> e2ade2b
2021-12-11 14:06:26 -06:00
Cameron Gutman
97a09e0571
Send UTF-8 clipboard text directly rather than emulating keystrokes
2021-12-03 11:32:58 +03:00
Cameron Gutman
bee8378795
Pass RTSP session URL to moonlight-common-c for dynamic ports
2021-07-02 01:51:08 -05:00
Cameron Gutman
6b1559d397
Update moonlight-common-c to fix audio problems with old GFE and Sunshine versions
2021-06-21 19:26:08 -05:00
Cameron Gutman
1af2742013
Update moonlight-common-c to fix spurious exit of fast audio recovery mode on startup
2021-06-13 11:20:28 -05:00
Cameron Gutman
96c7057fee
Update moonlight-common-c to avoid qwave.dll dependency
2021-06-12 12:21:55 -05:00
Cameron Gutman
df7c4c82a9
Update moonlight-common-c with performance optimizations
2021-06-09 23:23:47 -05:00
Cameron Gutman
18d8db338b
Update moonlight-common-c
2021-06-08 20:19:39 -05:00
Cameron Gutman
9637639e31
Update moonlight-common-c with audio FEC support
2021-06-04 18:46:36 -05:00
Cameron Gutman
badaaece04
Update moonlight-common-c
2021-05-25 20:39:53 -05:00
Cameron Gutman
77aaa6141d
Update moonlight-common-c to avoid excessive ENet retransmissions when RTT variance is 0
2021-05-16 15:40:38 -05:00
Cameron Gutman
40b29472b3
Update moonlight-common-c with more accurate RTTs, minRequiredFecPackets, and input queue draining
2021-05-16 14:46:57 -05:00
Cameron Gutman
581c9438ca
Add network latency to stats overlay
2021-05-15 14:40:31 -05:00
Cameron Gutman
d2eca68484
Update moonlight-common-c to attempt to fix audio latency issues
2021-05-04 10:22:29 -05:00
Cameron Gutman
f8a8a431a8
Revert warn_off removal
...
There are still a bunch of unused parameter warnings with GCC/Clang
2021-04-29 21:22:59 -05:00
Cameron Gutman
fd27867195
Update moonlight-common-c and remove warn_off config option
2021-04-29 18:05:40 -05:00
Cameron Gutman
5e2a627795
Update moonlight-common-c with RTSP handshake retry logic
2021-04-28 17:38:59 -05:00
Cameron Gutman
e081401c2d
Update moonlight-common-c for multi-FEC support and audio latency fix
2021-04-26 22:51:46 -05:00
Cameron Gutman
140a9e5191
Enable audio stream encryption
2021-04-23 18:55:10 -05:00
Cameron Gutman
91b965d1aa
Update moonlight-common-c
2021-04-18 19:34:12 -05:00
Cameron Gutman
5769632793
Update moonlight-common-c for initial GFE 3.22 compatibility
2021-04-09 20:18:47 -05:00
Cameron Gutman
7afff80984
Update moonlight-common-c to pick up AMF HEVC parsing fix
2021-03-31 20:07:45 -05:00
Cameron Gutman
ca0250280a
Update moonlight-common-c submodule
2021-01-14 19:32:32 -06:00
Cameron Gutman
390544cd9a
Charge time spent in the decode unit queue to the decoder rather than receive time
2020-12-31 16:10:01 -06:00
Cameron Gutman
47cad71fcd
Add special error text for an early termination
2020-12-24 11:24:01 -06:00
Cameron Gutman
c414e1a168
Display the failing ports when the connection fails
2020-12-23 13:56:15 -06:00
Cameron Gutman
0aa46a57fe
Update moonlight-common-c submodule
2020-12-07 20:05:25 -06:00
Cameron Gutman
7bee8e73f0
Update moonlight-common-c with QoS fix
2020-10-28 20:39:37 -05:00
Cameron Gutman
17e0fbbaf8
Update moonlight-common-c with MTU test
2020-10-17 21:53:33 -05:00
Cameron Gutman
dd02bf809e
Don't require linking to wlanapi.dll
...
This is not always available on Windows Server
2020-09-08 18:27:01 -07:00
Cameron Gutman
5954f80645
Update common-c to avoid TCP tests for single addresses
2020-09-07 10:57:23 -07:00
Cameron Gutman
a06a454ade
Ignore ICMP Port Unreachable messages on our UDP sockets
2020-09-06 15:02:11 -07:00
Cameron Gutman
c0fab4b41f
Try TCP 47989 and TCP 48010 as fallbacks if 47984 doesn't work
2020-09-06 11:56:12 -07:00
Cameron Gutman
a8be299bbd
Fix compile warnings in moonlight-common-c
2020-08-29 21:37:34 -07:00
Cameron Gutman
2e87f5ff85
Add warning if no key frames can be received in 10 seconds
2020-08-29 21:02:22 -07:00
Cameron Gutman
829ebba622
Fix STUN socket errors being clobbered by closeSocket()
2020-08-29 13:45:20 -07:00
Cameron Gutman
78203eb9be
Enable media streaming mode for 802.11 WLAN interfaces on Windows
2020-08-11 22:14:26 -07:00
Cameron Gutman
28ff15c99e
Update common-c to prevent server-side log spam
2020-08-09 17:57:12 -07:00
Cameron Gutman
ec17623400
Test for blocked ports when a stream fails
2020-08-08 17:59:26 -07:00
Cameron Gutman
9385d62c89
Enable poll() in ENet for Linux/BSD
2020-07-27 00:04:25 -07:00
Cameron Gutman
897f916552
Update common-c with client connectivity test and select() replacement
2020-07-26 21:05:11 -07:00
Cameron Gutman
392208057e
Update moonlight-common-c to fix FEC validation assert on GFE 3.20.4
2020-07-14 20:52:49 -07:00