Cameron Gutman
071e595766
Implement horizontal scrolling protocol extension for Sunshine
2023-01-16 20:56:51 -06:00
Cameron Gutman
6d767a8494
Assume the platform supports clock_gettime() if CLOCK_MONOTONIC is defined
2022-10-22 14:45:19 -05:00
Cameron Gutman
9240090983
Add LiRequestIdrFrame() API for requesting an IDR frame on demand
2022-10-05 00:46:56 -05:00
Cameron Gutman
502f799a73
Add ML_ERROR_FRAME_CONVERSION error constant
2022-10-04 19:37:35 -05:00
Cameron Gutman
bf22101c7d
Add video format mask for 10-bit color
2022-06-26 16:19:44 -05:00
Cameron Gutman
d247873ade
Add LiSendMouseMoveAsMousePositionEvent() function
...
This is a useful option for Android and iOS where mouse acceleration
is always enabled and mouse capture is the only feasible way to get
mouse input. It can avoid double-acceleration when being used for
remote desktop mouse mode.
2022-05-28 14:58:34 -05:00
Cameron Gutman
e62dc56047
Update notes regarding enableHdr option
2022-02-07 20:16:19 -06:00
Cameron Gutman
abc7acb5e4
Add HDR mode APIs
2022-01-28 21:29:14 -06:00
Cameron Gutman
921b59c467
Add API to wake a waiting thread in LiWaitForNextVideoFrame()
2022-01-17 14:12:11 -06:00
Cameron Gutman
f3e37944fc
Split UTF-8 strings into chunks small enough to fit in an NV_UNICODE_PACKET
2021-07-30 01:23:53 -05:00
Mariotaku
5846a9d6aa
Added unicode input event ( #63 )
...
* Added unicode input event
* Prevents strcpy overflow
* Updated according to change requests
2021-07-29 21:36:47 -05:00
Cameron Gutman
5ec8ee7cbf
Parse the RTSP port out of the RTSP session URL
2021-07-02 01:17:34 -05:00
Cameron Gutman
68c784445c
Introduce optional pull-based API for video data
2021-06-13 15:14:38 -05:00
Cameron Gutman
edf1838708
Expose RTT information from ENet
2021-05-15 13:58:54 -05:00
Cameron Gutman
db81f1e512
Add support for audio stream encryption
...
Clients must opt-in using the new encryptionFlags field
2021-04-22 00:20:17 -05:00
Cameron Gutman
3abd3af4b2
Convert 'supportsHevc' and 'enableHdr' fields to bool type
2021-04-21 23:32:43 -05:00
Cameron Gutman
6dca9c6754
Add special termination error code for protected content
2021-04-09 11:53:03 -05:00
Cameron Gutman
d0c3513504
Reorder audio initialization and RTSP handshake to avoid RTSP PLAY failure on GFE 3.22
2021-04-09 08:39:28 -05:00
Cameron Gutman
fd950b6452
Allow applications to reliably calculate decode unit queue delay
2020-12-31 16:08:00 -06:00
Cameron Gutman
3aa2463856
Add a special error code for early termination
2020-12-24 11:21:47 -06:00
Cameron Gutman
cca2ba9aab
Add LiStringifyPortFlags() helper function
2020-12-23 13:42:28 -06:00
Cameron Gutman
0ead0df2a1
Remove usage of long types for LP64 and LLP64 consistency
2020-12-05 16:51:03 -06:00
Cameron Gutman
5f9f7ce407
Code cleanup: use stdbool.h
2020-11-30 20:38:13 -06:00
Cameron Gutman
1b022a0d05
Terminate the connection if we can't receive a key frame in 10 seconds
2020-08-29 21:00:05 -07:00
Cameron Gutman
453c722fa8
Add LiGetPortFlagsFromTerminationErrorCode()
2020-08-06 21:43:18 -07:00
Cameron Gutman
84f2421fbf
Add support for client-side connectivity testing
2020-07-19 14:39:42 -07:00
Cameron Gutman
c8faf3539b
Replace version check with note for LiSendMousePosition()
2020-05-03 15:56:39 -07:00
Cameron Gutman
b46e06fcf1
Terminate the connection if video isn't received for 10 seconds
2020-05-01 19:25:24 -07:00
Cameron Gutman
247b1fe0e3
Provide reference dimensions for mouse position data
2020-04-11 20:51:17 -07:00
Cameron Gutman
bbbf4336cc
Add additional documentation for LiSendMousePositionEvent()
2020-04-11 15:59:12 -07:00
Cameron Gutman
ef7de27727
Add absolute mouse motion support
2020-04-11 15:40:50 -07:00
Cameron Gutman
85de16b41b
Add 7.1 surround sound support
2020-04-03 00:11:41 -07:00
Cameron Gutman
99f22fa7e9
Undeprecate AUDIO_CONFIGURATION values and add a new macro for converting AUDIO_CONFIGURATION into launch/resume parameters
2020-04-02 18:41:32 -07:00
Cameron Gutman
607aaca93f
Replace AUDIO_CONFIGURATION constants with MAKE_AUDIO_CONFIGURATION() macro
2020-03-31 21:33:34 -07:00
Cameron Gutman
67390dfb94
Remove deprecated listener callbacks
2020-02-24 23:57:06 -08:00
Cameron Gutman
2fc278da00
Change errorCode to int for consistency between 32-bit and 64-bit platforms
...
Unfortunately this requires updating all client code that uses these callbacks.
2020-02-24 23:01:22 -08:00
Cameron Gutman
cfeb0ffd90
Add MODIFIER_META constant
2020-01-15 17:48:36 -08:00
Cameron Gutman
e60a7ef75f
Add color space and color range options
2019-12-14 14:32:47 -08:00
Cameron Gutman
c1a26618d4
Increase audio packet duration for low bandwidth connections
2019-11-30 21:59:34 -06:00
Cameron Gutman
6b42954b47
Add LiGetPendingAudioDuration() function
2019-11-30 21:31:50 -06:00
Cameron Gutman
f4dad9ae8b
Add presentation timestamp to video frame metadata
2019-11-10 18:07:11 -08: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
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
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
8755529b1a
Add support for high-resolution scroll events
2019-02-26 18:48:13 -08:00
Cameron Gutman
a016474acc
Update documentation in Limelight.h
2019-02-10 02:59:07 -08:00
Cameron Gutman
fa86e76978
Implement gamepad rumble support
2019-02-08 19:13:53 -08:00
Cameron Gutman
639ff18dbb
Allow automatic detection of remote streaming
2018-11-21 20:52:50 -08:00