Cameron Gutman
|
1662ce1ee8
|
Add timeouts for connect operations
|
2016-02-16 10:15:01 -05:00 |
|
Cameron Gutman
|
42af179770
|
Add a 10 second read timeout to the RTSP connection
|
2016-02-16 09:31:33 -05:00 |
|
Cameron Gutman
|
8b6ca3d89b
|
Remove unsafe cancellation code from events
|
2016-02-16 09:17:59 -05:00 |
|
Cameron Gutman
|
ac52faa6c2
|
Fix failure to restart after calling LiStopConnection
|
2016-02-16 09:04:21 -05:00 |
|
Cameron Gutman
|
9e592ad3c6
|
Simplify some Darwin-specific code paths
|
2016-02-16 08:59:54 -05:00 |
|
Cameron Gutman
|
5de8f4c98c
|
Fix UDP thread terminations
|
2016-02-15 18:46:14 -05:00 |
|
Cameron Gutman
|
ceb9504ade
|
Fix another double free
|
2016-02-15 18:11:12 -05:00 |
|
Cameron Gutman
|
167d344e39
|
Add a shutdown function for UDP sockets
|
2016-02-15 17:45:29 -05:00 |
|
Cameron Gutman
|
e5a6297d30
|
Kill TCP sockets in 2 stages to fix a race condition during socket closure
|
2016-02-15 17:26:34 -05:00 |
|
Cameron Gutman
|
c18e334cd4
|
Fix control stream shutdown
|
2016-02-15 17:12:27 -05:00 |
|
Cameron Gutman
|
343eeccaa9
|
Fix double-free of packet buffer
|
2016-02-15 17:11:42 -05:00 |
|
Cameron Gutman
|
67b70e9cbd
|
Implement queue shutdown
|
2016-02-15 17:00:31 -05:00 |
|
Cameron Gutman
|
cb43494cd0
|
Fix buffer leak when the audio receive thread dies
|
2016-02-15 16:19:40 -05:00 |
|
Cameron Gutman
|
a933886537
|
Fix build on Windows
|
2016-02-15 16:05:59 -05:00 |
|
Cameron Gutman
|
d7f40ec39b
|
Begin work to remove use of thread cancellation for NaCl
|
2016-02-15 15:58:42 -05:00 |
|
Cameron Gutman
|
b2be459ff3
|
Don't call sigaction() when building for NaCl
|
2016-02-15 12:51:37 -05:00 |
|
Cameron Gutman
|
cbbe251f50
|
Code within extern "C" should not be indented
|
2016-02-15 12:50:18 -05:00 |
|
Michelle Bergeron
|
5ba0f82b35
|
Manually cleanup files that somehow survived the mass find/replace
|
2016-02-13 13:47:52 -06:00 |
|
Michelle Bergeron
|
35835898c3
|
Cleanup: standardize * by type name, not var name
|
2016-02-13 13:28:58 -06:00 |
|
Michelle Bergeron
|
b7ca62190c
|
#define magic RTSP length values
|
2016-02-13 13:21:00 -06:00 |
|
Michelle Bergeron
|
c8bad4ed2f
|
Major code cleanup: comment style & run CodeMaid
|
2016-02-13 13:01:24 -06:00 |
|
Michelle Bergeron
|
baa8106dd8
|
RTSP code style cleanup - comments
|
2016-02-13 12:53:49 -06:00 |
|
Cameron Gutman
|
21ec3f0270
|
Build fixes for NaCl SDK
|
2016-02-12 21:17:08 -05:00 |
|
Cameron Gutman
|
dfdfe4f0f6
|
Fix inconsistent whitespace
|
2016-02-06 23:46:47 -05:00 |
|
Cameron Gutman
|
349d1baa53
|
We might as well just keep the bitrate constant rather than doing all the complex logic to decide on a minimum. The dynamic scaling behavior is awful anyway.
|
2015-10-27 00:20:23 -07:00 |
|
Cameron Gutman
|
81ecd32e83
|
Add a comment about the mapping array order
|
2015-10-25 18:53:49 -07:00 |
|
Cameron Gutman
|
b1f861ccfd
|
Fix RTSP handshake issues with GFE 2.7 due to the addition of many new SDP attributes
|
2015-10-25 13:25:32 -07:00 |
|
Cameron Gutman
|
a13e68b042
|
Add support for 5.1 surround sound with GFE 2.7
|
2015-10-25 13:08:20 -07:00 |
|
Cameron Gutman
|
1b3b57ed2f
|
Update Xcode project file
|
2015-09-28 19:21:59 -07:00 |
|
Cameron Gutman
|
81f8e5427a
|
Request 1 slice per frame when not using slicing
|
2015-08-17 23:02:04 -07:00 |
|
Cameron Gutman
|
19849a1ac5
|
Use a macro for specifying the slices per frame capability to allow for configurable slicing
|
2015-08-16 12:11:10 -07:00 |
|
Cameron Gutman
|
2d35d7262f
|
Merge pull request #12 from irtimmer/disableSlicing
Place slicing behind a flag as not all video decoders support it.
|
2015-08-16 11:40:41 -07:00 |
|
Iwan Timmer
|
277acef69c
|
Place slicing behind a flag as not all video decoders support it.
|
2015-08-16 20:34:19 +02:00 |
|
Cameron Gutman
|
a97e7c962a
|
Add a better description to the new remote streaming field and rename to it be more clear about what it means
|
2015-08-16 10:23:48 -07:00 |
|
Cameron Gutman
|
cc8eae2c41
|
Merge pull request #13 from irtimmer/remoteOptimizations
Add SDP optimizations for remote connections
|
2015-08-16 10:07:58 -07:00 |
|
Cameron Gutman
|
ad7d0ef218
|
Add helper functions to zero callback and configuration structures for better source compatibility with future versions
|
2015-08-15 10:06:00 -07:00 |
|
Iwan Timmer
|
4d9cbd3c3d
|
Add SDP optimizations for remote connections
|
2015-08-15 11:00:20 +02:00 |
|
Cameron Gutman
|
7500382c26
|
Make the audio receive buffer 6400 bytes. At 1200 bytes, audio on my Pi 2 was constantly hiccupping because there wasn't enough of a cushion to allow time for decoding to happen in many cases.
|
2015-08-12 00:19:07 -07:00 |
|
Cameron Gutman
|
4855b5a83d
|
Remove a useless log message
|
2015-08-12 00:09:17 -07:00 |
|
Cameron Gutman
|
47104f93c2
|
Revert the encoding bitrate hack
|
2015-08-12 00:05:42 -07:00 |
|
Cameron Gutman
|
425e9f0484
|
Fix an RTP queue bug that can cause extended packet delays when the last packet ages out of the queue
|
2015-08-11 22:49:49 -07:00 |
|
Cameron Gutman
|
a083e0b46d
|
Fix reference frame invalidation bugs
|
2015-08-11 21:34:28 -07:00 |
|
Cameron Gutman
|
71f923f062
|
Guard reference frame invalidation behind a video renderer capability flag and do some refactoring and bugfixes to the new code
|
2015-08-11 19:57:06 -07:00 |
|
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 |
|
Iwan Timmer
|
7892c5a80f
|
Do frame invalidation to reduce IDR requests
|
2015-08-11 22:22:27 +02:00 |
|