Richard Stanway
53b60d8d24
Fix LSP crashes when ending a stream
2013-10-15 23:03:34 +02:00
jp9000
f67f86c13a
fixed the memory leak
2013-09-18 11:34:18 -07:00
Richard Stanway
0764f52b77
Use QWORD for byte counter
2013-09-18 00:29:04 +02:00
Richard Stanway
3f9fa06608
Log some send() stats
2013-09-17 18:50:08 +02:00
Richard Stanway
9e28da6c48
Add support for quick keyframe on connect
...
Account for audio timestamp offset when deciding whether to framedrop
Use 128k minimum data buffer size
2013-07-30 00:10:26 -04:00
Richard Stanway
dcedbe9573
Further netcode improvements:
...
Handle socket errors properly
Ignore multiple stop requests (and subsequent auto reconnects)
Use event polling for ideal send backlog (TCP buffer size)
2013-07-22 21:02:11 -04:00
Richard Stanway
b46899d069
Major netcode refactoring (needs lots of testing!):
...
Shutdown is now orderly, triggered via ~RTMPPublisher
All pending frames / buffered data are properly sent before closing
Network loop processing improved to avoid late FD_READ events
Downside, 'Stop Stream' now takes a few seconds longer
2013-07-21 09:06:59 -04:00
Richard Stanway
b9af69fd3b
Log network interface type
2013-07-21 03:49:09 -04:00
Richard Stanway
9aceaadbcc
Some small code cleanups via static analysis (cppcheck)
2013-04-04 03:20:02 -04:00
jp9000
c2a13e8321
Fixed a bug with RTMP publisher queued packets being inserted potentially out of order, and also fixed a bug with proper code not being called on the first keyframe
2013-04-02 22:58:32 -07:00
jp9000
abfef72d85
0.48.007 - removed circular list usage until I can verify it's 100% safe to use, removed a potential memory leak from directshow sources, other minor checks and tweaks
2013-03-31 05:47:11 -07:00
jp9000
7c9302b7eb
added yet -another- tiny buffer to the rtmp code to ensure packets are properly ordered when sent out to prevent any weirdness on the server in terms of decoding or transcoding.
...
also, last commit I added some new audio code, ensures audio now is always totally seamless when sent out
2013-03-27 07:17:41 -07:00
jp9000
da4de110a7
fixed delay, added timed bframe-only dropping
2013-03-05 19:54:58 -07:00
jp9000
4d94812121
new network code
2013-03-05 19:54:58 -07:00
Richard Stanway
0ad353685f
Alternative low latency mode and associated settings
2013-01-30 23:04:44 -05:00
Richard Stanway
6176a1d2fb
Add low latency mode to reduce network strain
...
Remove remnant send buffer code
2013-01-20 01:51:36 -05:00
Richard Stanway
2db898684f
Log librtmp errors to the log file and show connection errors
2013-01-16 15:12:31 -05:00
jp9000
74851f4d1d
final little bugfixes before 0.455
2012-12-13 12:01:41 -07:00
jp9000
1f0152ad91
fixed transcoding issues, fixed issues that could occur with bad mics/devices, logging more data, fixed bugs related to scene changing
2012-12-12 19:48:44 -07:00
Richard Stanway
215df6573b
Fix some network shutdown race conditions
2012-12-12 01:39:18 -05:00
Richard Stanway
769181e17a
Fix RTMP shutdown with the new buffering system
2012-12-10 07:59:41 -05:00
Richard Stanway
a5f3a5113b
Dynamic buffer size
...
Move RTMP close prior to network code shutdown
2012-12-08 07:15:42 -05:00
Richard Stanway
cbf58f984f
Local buffering test
2012-12-08 05:28:29 -05:00
jp9000
6ebf3633d9
tons of bug fixes, added send buffer again, fixed japanese localization, added outline
2012-12-05 19:43:44 -07:00
Muf
6b0966a7ea
Fix % that was on the wrong side, make GetPacketStrain gradual again
2012-12-06 01:46:43 +01:00
jp9000
286704a176
another CTS/DTS fix, fixed network issues, removed send buffer, fixed some graphics capture crashes, fixed win 8 sleep problems
2012-12-04 03:17:34 -07:00
jim
8d039f66c8
testing a new revision of frame drop code
2012-11-28 19:22:19 -07:00
jim
b6c6a5ab79
tweaked framedrop code again
2012-11-28 13:29:52 -07:00
jim
072e34f8c5
testing time-based frame drop code
2012-11-27 13:39:10 -07:00
jim
8a5995e19f
changed pdbs to output to rundir, added mouse cursor to graphics capture, removed redundant hook stuff, reverted frame drop code, and other tweaks
2012-11-22 18:02:33 -07:00
jim
129e068b1d
improving framedrop code, bugfixes, got rid of tabs in source (I hate tabs), and other things
2012-11-21 11:21:40 -07:00
jim
bf71c44e6a
fixed some alt-tab issues with graphics capture, also still tweaking frame drop code
2012-11-20 20:53:58 -07:00
jim
6f84b5b75d
testing out further framedrop code changes
2012-11-19 18:08:03 -07:00
jim
e02464b9f7
testing framedrop code, animated gifs, more features, more fixes, translations, etc
2012-11-19 02:16:37 -07:00
jim
d68269c6e1
more capture tweaks/fixes mostly
2012-11-15 08:22:54 -07:00