725 Commits

Author SHA1 Message Date
Richard Stanway
fed98897c6 I appear to be unable to spell 2013-08-03 15:45:26 -04:00
Richard Stanway
1e4c95213f Don't attempt to render a zero width/height cursor 2013-08-03 15:42:02 -04:00
palana
1b41d2fefa Implemented encoder flushing for QSV 2013-08-03 05:13:36 +02:00
palana
81a6bbb0da Added VideoEncoder::HasBufferedFrames, changed semantics for GetBufferedFrames and updated x264 accordingly 2013-08-03 05:09:36 +02:00
Richard Stanway
571ba34897 Set a better initial buffer length 2013-07-31 23:21:46 -04:00
Richard Stanway
c0de0611c0 Reduce memory thrashing during MP4FileStream destructor 2013-07-31 18:48:41 -04:00
Richard Stanway
1594ba0cf3 Add RTMP auth to librtmp without using a 3rd party crypto lib 2013-07-31 10:07:07 -04:00
Richard Stanway
92cabba955 Derp. When will VS warn me about format strings! 2013-07-31 09:51:05 -04:00
Richard Stanway
cadf8a0e4e Log excessive scene change times. 2013-07-30 22:01:52 -04:00
Richard Stanway
0fbc5d18b3 Update D3D10 startup failure error message 2013-07-30 00:26:34 -04: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
14fc3c1a3f Make thread timeouts a fatal error. 2013-07-29 19:26:55 -04:00
shousa
ebce28fc60 enable window width more compact
enable window width more compact
2013-07-28 20:51:49 +09:00
jp9000
e459b736c3 by the nine divines 2013-07-27 15:04:14 -07:00
HomeWorld
68a8ee95b8 Log dwm/bitrate changes at runtime 2013-07-27 17:58:12 +03:00
John R. Bradley
e0807ff2d9 Fixed small bug in GlobalSource Leave/Enter
Fixed string scope so it doesn't end object lifetime prematurely
2013-07-26 18:56:25 -05:00
jp9000
9e6ea97181 added a flush to the interop code just for further testing 2013-07-26 15:33:31 -07:00
jp9000
8ddfeb8352 removed mic debug log messages 2013-07-26 15:31:41 -07:00
jp9000
dc751280f9 fixed a cts offset crash on the flush at the end of the stream 2013-07-25 17:24:29 -07:00
jp9000
5b67519dea update test build to 05 2013-07-25 13:06:20 -07:00
jp9000
4603584e6b change wording of "lagged frames" to "late frames" 2013-07-25 12:52:48 -07:00
Richard Stanway
97eed8a209 Don't wait for buffers when stopping a preview 2013-07-25 10:02:08 -04:00
Richard Stanway
3a422da395 Flush bufferedPackets respecting original timestamps, fix bug in blocking socket code. 2013-07-25 09:12:03 -04:00
Richard Stanway
0c77456581 Flush BufferedVideo packets on stream end, fix some race condition crashes resulting from new flushing code. 2013-07-25 09:11:32 -04:00
Richard Stanway
40475c1346 Fix typo 2013-07-25 09:10:59 -04:00
Richard Stanway
fb3fa52a65 Add graceful socket shutdown to RTMPPublisher and fix a few bugs 2013-07-25 05:32:04 -04:00
paibox
dfea4c2902 Mute global source capture device audio when not on the current scene
Added some additional functionality in order to prevent capture devices
added as global sources to play audio across all scenes, regardless of
if that global source was present on the current scene or not.
2013-07-24 19:56:51 +02:00
jp9000
20fa04accd allow negative audio offset for directshow devices to be up to 3 seconds 2013-07-23 05:58:57 -07:00
jp9000
120a2108b2 make audio sources log frequency/samples per sec 2013-07-23 05:58:00 -07:00
Richard Stanway
1dc66f2f9a Fix crash if shutdown attempted before connected 2013-07-22 21:06:43 -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
e0ad6d2d31 Fix crash if keyframe requested during buffered frame flush 2013-07-22 21:02:11 -04:00
Richard Stanway
4febb06b9c Log error code from BitBlt failure 2013-07-22 21:02:10 -04:00
Jim
b9f93fc839 Merge pull request #247 from Crehl/master
Correctly show/hide the dashboard button upon profile change
2013-07-21 21:23:04 -07:00
Richard Stanway
b35d5f215f Fix a hotkey-related crash 2013-07-21 14:13:09 -04:00
jp9000
7b4a8cfecf updated version and added a minor opengl capture tweak to test 2013-07-21 10:33:22 -07:00
Crehl
5bc55a6388 Correctly show/hide the dashboard button upon profile change, not just window resize. 2013-07-21 17:16:55 +01:00
foxx1337
6e1cadd811 updated active profile in window title and tooltip 2013-07-21 15:41:24 +02:00
Richard Stanway
12f9b20f42 Secondary hook check after D3D startup to catch ASUS OSD and other UMD hooks. 2013-07-21 09:07:00 -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
5b6f99e72d Flush encoder before exiting video processing loop 2013-07-21 09:06:59 -04:00
foxx1337
5fd4a88eb4 fixed the header declaration for OBS::EnsureCropValid; the main window now shows <profilename> - <programname> (was <programname>), same for the notification area tooltip (was OBS) 2013-07-21 11:42:25 +02:00
Richard Stanway
e7a94f9b3a Experimental congestion control (dynamic bitrate) support 2013-07-21 04:47:58 -04:00
Richard Stanway
1b7d01985e Actually resolve the hostname before logging interface info 2013-07-21 03:58:24 -04:00
Richard Stanway
fe2aa5e04c Fix improper String usage 2013-07-21 03:51:16 -04:00
Richard Stanway
b9af69fd3b Log network interface type 2013-07-21 03:49:09 -04:00
jp9000
0f1b8c6b27 enabled test builds again post-0.542 2013-07-20 00:45:31 -07:00
jp9000
2001e51aa1 updated version to 0.542b 2013-07-19 22:50:48 -07:00
jp9000
793d6b9d50 Merge remote-tracking branch 'origin/master' 2013-07-19 17:56:42 -07:00
jp9000
1a606e882c added some extra profiler segments because not everything was getting captured by the profiler 2013-07-19 17:56:17 -07:00