Cameron Gutman
|
beb7ccb456
|
Merge branch 'invalidateFrames' of https://github.com/irtimmer/moonlight-common-c
|
2015-08-11 19:24:11 -07:00 |
|
Cameron Gutman
|
0f2897b1f8
|
Fix typo in define
|
2015-08-11 19:21:04 -07:00 |
|
Cameron Gutman
|
2504f3b7ce
|
Initialize lastSeq when initializing the audio stream
|
2015-08-11 19:20:10 -07:00 |
|
Cameron Gutman
|
4f8595b527
|
Fix compilation warnings
|
2015-08-11 19:18:13 -07:00 |
|
Cameron Gutman
|
c421740ded
|
Merge pull request #10 from irtimmer/bufferSize
Reduce audio receive buffer size
|
2015-08-11 19:14:06 -07:00 |
|
Cameron Gutman
|
bc57d54e54
|
Merge pull request #9 from irtimmer/combineReceiveDecodeThread
Combine receive and decode thread
|
2015-08-11 19:12:14 -07:00 |
|
Cameron Gutman
|
de37896c22
|
Merge pull request #8 from irtimmer/fixFirstPacketDrop
Fix skipping first video packet
|
2015-08-11 08:38:21 -07:00 |
|
Cameron Gutman
|
b79ee8ca46
|
Use the IDR frame request packet on Gen 4 servers. This solves the issue of IDR frames breaking after 0xFFFFF frames (4.85 hours at 60 FPS)
|
2015-08-04 23:43:10 -07:00 |
|
Cameron Gutman
|
b9597d696a
|
Run the client's connectionTerminated() callback on a separate thread to avoid deadlocking if LiStopConnection() is invoked from the callback
|
2015-08-04 23:38:38 -07:00 |
|
Cameron Gutman
|
a41c064cab
|
Fix for the fix :/
|
2015-07-31 00:14:22 -07:00 |
|
Cameron Gutman
|
f95f152439
|
Fix a bug that could cause the cleanup() callback to be erroneously invoked without a prior call to setup() or init()
|
2015-07-31 00:05:22 -07:00 |
|
Cameron Gutman
|
89c49a76cb
|
Remove vcxproj
|
2015-07-29 16:48:10 -07:00 |
|
Cameron Gutman
|
d67071cf0e
|
Implement a new safer Limelog for Windows
|
2015-07-20 19:11:56 -05:00 |
|
Cameron Gutman
|
a29fb05f6c
|
Remove unused parameter
|
2015-07-20 19:11:49 -05:00 |
|
Cameron Gutman
|
437645da13
|
Apply SDP changes from the Java common library.
- Use the default vqos.bw.flags value - commit 8c83042
- Enable slicing to speed up some decoders - commit f21c8a8
|
2015-07-20 17:33:29 -07:00 |
|
Cameron Gutman
|
a1d2faa4db
|
Enable assertions in debug Xcode builds
|
2015-07-20 17:29:44 -07:00 |
|
Cameron Gutman
|
109e3ca537
|
Add assert support for *NIX platforms. Asserts are now disabled by default. Define LC_DEBUG to enable them.
|
2015-07-15 03:40:47 -04:00 |
|
Cameron Gutman
|
cc9614645c
|
Merge branch 'xcode-7.0'
|
2015-07-08 23:42:35 -07:00 |
|
Cameron Gutman
|
04e441ea06
|
Explicitly define the deployment target of 8.0
|
2015-07-08 23:37:53 -07:00 |
|
Cameron Gutman
|
1cd17536db
|
Fix leak of video fragments if the frame queue reaches the size limit
|
2015-07-02 00:07:49 -05:00 |
|
Cameron Gutman
|
25612824ca
|
Revert to legacy Windows behavior since Windows 10 allows CreateThread in Universal apps
|
2015-06-30 23:24:49 -07:00 |
|
Cameron Gutman
|
7814cb3fae
|
Remove incorrect assert
|
2015-06-30 22:19:28 -07:00 |
|
Cameron Gutman
|
97a499fc50
|
Fix build errors and warnings on Windows
|
2015-06-30 20:53:23 -07:00 |
|
Cameron Gutman
|
678afd9c30
|
Fix busy loop if a spurious signal of the queue event happens
|
2015-06-25 20:18:05 -07:00 |
|
Cameron Gutman
|
3a9e37832a
|
Specify signedness behavior of char in the API. Fixes backwards scrolling on Rasbian where char is unsigned by default
|
2015-06-25 20:10:15 -07:00 |
|
Cameron Gutman
|
a5f59d206e
|
Improve debugging and error codes
|
2015-06-24 22:52:26 -07:00 |
|
Cameron Gutman
|
fc68cfd438
|
Merge branch 'master' into api-1.1
|
2015-06-22 21:12:47 -07:00 |
|
Cameron Gutman
|
1c0f573489
|
Fix uninitialized memory usage (caught by Valgrind)
|
2015-06-22 21:07:07 -07:00 |
|
Cameron Gutman
|
f8b394c23d
|
Change host parameter to const char* type
|
2015-06-19 22:11:38 -04:00 |
|
Cameron Gutman
|
0bb461ac85
|
Set AI_ADDRCONFIG during DNS resolution
|
2015-06-17 23:48:25 -07:00 |
|
Cameron Gutman
|
789eac8e6a
|
Fix Windows build
|
2015-06-17 23:29:51 -07:00 |
|
Cameron Gutman
|
c4d19edb4c
|
Update to API 1.1
|
2015-06-17 23:21:58 -07:00 |
|
Cameron Gutman
|
43e6d35b8f
|
Zero the direction array before batching
|
2015-06-01 01:29:20 -05:00 |
|
Cameron Gutman
|
2a0e5a0491
|
Fix mouse batching when the delta is negative
|
2015-05-29 16:40:53 -05:00 |
|
Cameron Gutman
|
d79e63b3b7
|
Fix implicit declaration warnings about htons()/htonl() on *nix
|
2015-05-28 14:37:29 -05:00 |
|
Cameron Gutman
|
a6cb892a28
|
Add support for controller and mouse movement batching
|
2015-05-28 10:13:26 -05:00 |
|
Cameron Gutman
|
626cbbf951
|
Update Xcode project file
|
2015-05-28 09:23:48 -05:00 |
|
Cameron Gutman
|
da54ebf11f
|
Fix remaining RTP queue bugs
|
2015-05-28 09:23:28 -05:00 |
|
Cameron Gutman
|
0b6727e92d
|
Fix some RTP queue bugs
|
2015-05-28 09:06:51 -05:00 |
|
Cameron Gutman
|
f837f24998
|
Fix false analysis warning
|
2015-05-28 08:45:47 -05:00 |
|
Cameron Gutman
|
956d6bb217
|
Add an RTP reordering queue to handle out of order packets
|
2015-05-28 08:32:51 -05:00 |
|
Cameron Gutman
|
e50df23a0a
|
Don't hardcode 60 FPS
|
2015-05-28 08:12:59 -05:00 |
|
Cameron Gutman
|
f8df5030e1
|
Platform code cleanup
|
2015-05-28 06:23:19 -05:00 |
|
Cameron Gutman
|
601dd55d7c
|
Save an allocation per video frame, audio packet, and input event by embedding an LBQ entry inside the linked data structure
|
2015-05-28 06:06:40 -05:00 |
|
Cameron Gutman
|
fcd2a20e01
|
Fix a bug caught by -Wall that had us make an extra call for each video packet
|
2015-05-15 01:38:44 +00:00 |
|
Cameron Gutman
|
dcc1b932de
|
Update Xcode project
|
2015-05-13 23:05:40 -05:00 |
|
Cameron Gutman
|
cd49cce4c5
|
Add comments to Limelight.h to provide some documentation
|
2015-05-13 22:00:10 -05:00 |
|
Cameron Gutman
|
64771ab6bc
|
Don't declare a variable length array on the stack
|
2015-05-13 21:53:35 -05:00 |
|
Cameron Gutman
|
6b0f1aecc5
|
Allow callers of LiStartConnection() to omit passing callbacks they don't need
|
2015-05-13 21:51:33 -05:00 |
|
Cameron Gutman
|
b071d91ea7
|
Merge pull request #4 from irtimmer/fix-include-platform
Case-sensative correct include of platform.h
|
2015-05-11 12:56:39 -05:00 |
|
Cameron Gutman
|
d9c46b64ac
|
Renaming projects to Moonlight
|
2015-04-21 21:43:39 -04:00 |
|
Cameron Gutman
|
dc270ce988
|
Fix SDP bitrate attributes
|
2015-04-05 21:57:25 -04:00 |
|
Cameron Gutman
|
975be33ff8
|
Add multiple controller support
|
2015-02-01 21:01:44 -05:00 |
|
Cameron Gutman
|
0fa1a02e0a
|
Add backwards compatibility for GFE 2.1.x
|
2015-02-01 20:16:08 -05:00 |
|
Cameron Gutman
|
7883ce67cd
|
Add missing newline in debug print
|
2015-01-22 16:55:27 -05:00 |
|
Cameron Gutman
|
41d823923b
|
Update for GFE 2.2.2+
|
2015-01-22 16:55:08 -05:00 |
|
Cameron Gutman
|
8671e4e7ae
|
Disable connection termination callbacks when LiStopConnection is called
|
2015-01-09 19:20:34 -05:00 |
|
Cameron Gutman
|
551834a021
|
Apply the request packet size in the SDP generator
|
2015-01-09 17:50:36 -05:00 |
|
Cameron Gutman
|
ee3369ff9b
|
Add capability for the video decoder to request an IDR frame
|
2015-01-09 17:34:26 -05:00 |
|
Cameron Gutman
|
cf957025e6
|
Output Limelogs to standard error
|
2015-01-09 16:58:58 -05:00 |
|
Cameron Gutman
|
115ad827a8
|
Fix static analysis issue
|
2015-01-09 00:25:42 -05:00 |
|
Cameron Gutman
|
d855742379
|
Reorder video stream initialization to prevent a ICMP port unreachable message that could teardown our NAT hole
|
2015-01-09 00:22:29 -05:00 |
|
Cameron Gutman
|
6db4a4fc4e
|
QoS optimizations
|
2015-01-09 00:14:34 -05:00 |
|
Cameron Gutman
|
8dae26aa52
|
Request an IDR frame after 120 dropped frames
|
2015-01-09 00:04:00 -05:00 |
|
Cameron Gutman
|
4afa97d954
|
Send PING every half second
|
2015-01-09 00:02:44 -05:00 |
|
Cameron Gutman
|
9143994588
|
Disable FEC as in Java common
|
2014-11-11 19:02:20 -08:00 |
|
Cameron Gutman
|
bf978223d8
|
Start the video decoder before reading the first frame to give it time to warm up
|
2014-11-11 19:00:32 -08:00 |
|
Cameron Gutman
|
058ad2df23
|
Add support for using a callback for writing debug messages
|
2014-10-31 22:27:18 -07:00 |
|
Cameron Gutman
|
7fb3ef3f79
|
Add new platform thread callbacks for Windows RT usage to avoid banned APIs
|
2014-10-31 21:32:39 -07:00 |
|
Cameron Gutman
|
71ace097f8
|
Fix miscalculated size check
|
2014-10-23 14:59:01 -04:00 |
|
Cameron Gutman
|
189b560efa
|
Remove VS files from the Xcode project
|
2014-10-23 14:58:36 -04:00 |
|
Cameron Gutman
|
01491581bd
|
Ignore xcuserdata directories
|
2014-10-23 13:25:44 -04:00 |
|
Cameron Gutman
|
1091001329
|
Remove xcuserdata directories
|
2014-10-23 13:24:34 -04:00 |
|
Cameron Gutman
|
d7e7aa567a
|
Revert "remove more Diego-specific xcode files that don't belong in a common library"
This reverts commit e9b2c77345.
|
2014-10-23 13:20:20 -04:00 |
|
Cameron Gutman
|
5b6e9db049
|
Revert "Remove xcode file from the project"
This reverts commit d000777595.
|
2014-10-23 13:14:31 -04:00 |
|
Cameron Gutman
|
47820c35bd
|
Send TCP messages in a single call to send() because GFE can't handle receiving messages in fragments
|
2014-10-22 21:48:52 -04:00 |
|
Cameron Gutman
|
e56f13b123
|
Set SO_NOSIGPIPE on Darwin to stop from breaking into the debugger every time a connection closes
|
2014-10-21 14:17:52 -04:00 |
|
Cameron Gutman
|
affcb84d36
|
Fix duplicate symbols
|
2014-10-21 03:05:51 -04:00 |
|
Cameron Gutman
|
88d8c8ede7
|
Fix issues stopping and restarting streams
|
2014-10-21 01:50:46 -04:00 |
|
Cameron Gutman
|
c8814fad0b
|
Guarantee that only one connectionTerminated callback will ever happen
|
2014-10-21 01:14:12 -04:00 |
|
Cameron Gutman
|
39f6631201
|
Add missing callback to connectionTerminated
|
2014-10-21 00:59:37 -04:00 |
|
Cameron Gutman
|
25faaa9e6b
|
Ignore SIGPIPE on POSIX platforms to fix the crash on connection closure in Limelight-iOS
|
2014-10-20 23:27:41 -04:00 |
|
Cameron Gutman
|
df9ba620e8
|
Remove file from project
|
2014-10-18 22:22:59 -04:00 |
|
Cameron Gutman
|
b168c9d273
|
Remove shell script in preparation for build integration with Limelight-iOS
|
2014-10-18 22:03:12 -04:00 |
|
Cameron Gutman
|
1906128eb7
|
Fix warnings in RtspParser
|
2014-10-18 21:46:22 -04:00 |
|
Cameron Gutman
|
378e05fccf
|
Fix memory leaks in the control stream code
|
2014-10-18 21:45:58 -04:00 |
|
Cameron Gutman
|
330cb36490
|
Add casts to OpenAES function use to fix the last remaining warnings
|
2014-10-18 11:37:10 -04:00 |
|
Cameron Gutman
|
9e6ee13918
|
Fix some warnings in OpenAES from unused variables/functions
|
2014-10-18 11:36:24 -04:00 |
|
Cameron Gutman
|
0758de960a
|
Clean up a bunch of warnings when building with Xcode 6.1
|
2014-10-18 11:32:29 -04:00 |
|
Cameron Gutman
|
8a5643784e
|
Cleanup some harmless issues found by Clang
|
2014-10-18 05:18:39 -04:00 |
|
Cameron Gutman
|
841e3d9f22
|
Don't bind to a specific port anymore
|
2014-10-12 12:04:32 -07:00 |
|
Cameron Gutman
|
36b426d59e
|
Update SDP code to parity (mostly) with limelight-common
|
2014-10-12 12:02:10 -07:00 |
|
Cameron Gutman
|
a0d9174e75
|
Add support for vertical scrolling
|
2014-10-12 11:59:42 -07:00 |
|
Cameron Gutman
|
3dee3a60d5
|
Fix build on Windows
|
2014-08-31 12:18:42 -07:00 |
|
Cameron Gutman
|
0ee1609cc4
|
Properly flush the DU queue when we hit the limit. Fixes extreme lag that occurs after streaming for a bit.
|
2014-08-30 17:07:08 -07:00 |
|
Cameron Gutman
|
dc926946dd
|
Handle reuse of limelight-common for another stream
|
2014-08-30 16:39:26 -07:00 |
|
Cameron Gutman
|
cff7ec1d10
|
Fix debugging on Windows 8.1
|
2014-08-30 16:22:00 -07:00 |
|
Cameron Gutman
|
a7aabe0ea6
|
Fix controller and keyboard packets
|
2014-08-30 13:36:54 -07:00 |
|
Cameron Gutman
|
0b0dbbdaab
|
Prevent queuing input packets before the queue is initialized
|
2014-08-30 12:54:12 -07:00 |
|
Cameron Gutman
|
d9bbe53681
|
Implement LiSendControllerEvent
|
2014-08-30 10:58:43 -07:00 |
|