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
Cameron Gutman
0eed722635
Add a simple STUN function for resolving external WAN addresses
2018-10-26 19:20:40 -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
718d6a4b28
Correctly declare the OPUS_MULTISTREAM_CONFIGURATION as const for AudioRendererInit functions
2018-09-13 06:18:14 -07:00
Cameron Gutman
bf737dc959
Plumb clientRefreshRateX100 for modern GFE versions
2018-02-03 21:56:52 -08:00
Cameron Gutman
26fe1cb22c
Separate H.265 video format for SDR and HDR formats
2017-11-25 12:12:38 -08:00
Cameron Gutman
1c386a8987
Fix race condition that could result in loss of NALUs in an IDR frame
...
Unfortunately, this was a design flaw in the way we handled IDR frames
NALUs. Because we split them all up and handled them as separate
"frames" in the system, some of them could be discarded due to a
video decode unit overflow, for example, and cause the decoder to get
confused due to receiving an SPS without a following PPS.
To address this, NALUs in the IDR frame are always delivered together
as one frame. The SPS, PPS, and VPS are now in separate buffers in
the IDR frame's buffer list and tagged as such with the new buffer
type field. The IDR frames themselves have a new frame type field
which marks them as special frames that clients may need to process
in a special way.
This will likely be a breaking change for your clients!
2017-11-18 14:00:25 -08:00
Cameron Gutman
a135ceaa9a
Add support for HDR streaming
2017-10-11 23:21:43 -07:00
Cameron Gutman
c0596ad1df
Add the ability for clients to reduce bitrate when HEVC is used
2017-09-25 21:36:23 -07:00
Cameron Gutman
05c0fd68e3
Merge pull request #31 from irtimmer/audio_context
...
Add audio context and flags
2017-06-11 13:25:09 -07:00
Iwan Timmer
10e0acba4a
Use application callback instead of standard error stream for logging
2017-06-11 18:02:39 +02:00
Cameron Gutman
99cfae7acc
Add receive time to decode unit
2017-06-10 16:08:52 -07:00
Cameron Gutman
6fb3472aec
Add a frame number field to the decode unit struct
2017-06-10 13:41:21 -07:00
Iwan Timmer
d3fe286eb7
Add audio context and flags
2017-05-28 15:34:56 +02:00
Cameron Gutman
86447399a9
Add start and stop callbacks for audio and video renderers
2017-05-21 12:50:53 -07:00
Cameron Gutman
92951e1309
Add LiInterruptConnection() to interrupt LiStartConnection()
2017-05-21 12:24:22 -07:00
Cameron Gutman
2d7bf5be82
Fix state cleanup if LiStartConnection() fails
2017-05-18 09:52:50 -07:00
Cameron Gutman
ec6c569130
Split reference frame invalidation support capabilities into codec-specific options
2017-05-15 23:11:37 -07:00
Cameron Gutman
8d2dccf4ca
Correctly transmit the number of controllers attached to the client
2017-02-04 20:09:34 -08:00
Cameron Gutman
f57bd745b4
API update to provide enough information to support GFE 3.0.7
2016-10-05 17:23:59 -07:00
Cameron Gutman
86ade5204e
Change message API to use const char *
2016-06-09 12:17:48 -05:00
Cameron Gutman
48a5d63045
Reorganize the folder structure and delete the Xcode build files
2016-03-31 07:22:03 -04:00