88 Commits

Author SHA1 Message Date
Richard Stanway
18320c562a Misc uninitialized variable fixes 2013-10-15 23:03:34 +02:00
jp9000
8f50853182 ...left tabs on, sorry about that, fixed 2013-09-28 13:37:09 -07:00
jp9000
25cdbe8b37 Allow overwriting of recorded files via ini 2013-09-28 13:36:02 -07:00
jp9000
5d90138f33 log buffering time and update version to 0.57.04 2013-09-27 19:56:55 -07:00
jp9000
f5a7ac4027 changed skip threshold to 1/4th of a second 2013-09-27 12:15:15 -07:00
jp9000
d455ec9e77 made frame skip threshold adjustable, and increased the base threshold 2013-09-25 16:41:53 -07:00
jp9000
9ef424ade8 merged original stable changes and fixed 700ms scene buffering offset default 2013-09-24 23:18:53 -07:00
Richard Stanway
0d2da94272 Added additional checks for known problematic DLLs 2013-09-16 13:32:18 +02:00
jp9000
fac041e0e6 Ensure proper termination of the video thread 2013-09-04 02:37:07 -07:00
jp9000
fd014bfe97 Allow selectable color space matrix outputs 2013-09-03 09:10:17 -07:00
jp9000
4475863468 fixed projector thread issues 2013-09-02 22:29:14 -07:00
jp9000
1a5d3bc3b7 Fixed another potential race condition with the projector code 2013-09-02 21:26:10 -07:00
jp9000
0bcbc14fc0 Added UI stuff for projector 2013-09-02 19:38:03 -07:00
jp9000
3520b15ca4 Allow the option to select sample rate to stream at rather than have it hard coded to 48000hz 2013-09-02 18:40:15 -07:00
jp9000
8fd7282cb8 Added a "projector" mode to allow outputting the preview to a separate screen at the same time as the main window (differs from fullscreen preview in that you can do it to a separate monitor while still having the main OBS window open) 2013-09-02 17:34:36 -07:00
palana
f63a12ca72 Allow DateTimeName for flv files 2013-09-02 00:38:28 +02:00
jp9000
1c8df6329a Updated version number for the test version and made CFR enabled by default because of the new encoding.. code. 2013-08-31 17:45:24 -07:00
jp9000
d94d7138da Fixed a bug where threads would automatically exit 2013-08-31 13:31:14 -07:00
jp9000
f17ddc84c6 Separated encoding to a separate thread to prevent constant framerate issues, and increased frame timing precision to nanosecond approximation 2013-08-31 13:13:50 -07:00
Extrems
8b16a48523 Output 48 kHz audio 2013-08-29 11:00:43 -04:00
HomeWorld
54934415bb CrashError if DrawTexture or DrawSolid shaders cannot be loaded 2013-08-19 23:49:05 +03:00
jp9000
ea8abefb38 Made profiler data dump and reset for each session rather than for the entire application duration 2013-08-10 02:27:01 -07:00
Richard Stanway
14fc3c1a3f Make thread timeouts a fatal error. 2013-07-29 19:26:55 -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
12f9b20f42 Secondary hook check after D3D startup to catch ASUS OSD and other UMD hooks. 2013-07-21 09:07:00 -04:00
jp9000
8d0c36179f on stream completion, destruct network object first so that the delay wrapper class can shut down properly, the file stream object can take too long to destruct and can cause a disconnect 2013-07-16 00:36:44 -07:00
Richard Stanway
5b4b53c04d Make incompatible hook warning ignorable 2013-07-11 21:55:37 -04:00
HomeWorld
f5ac5c9b02 Display a warning message box if file output stream couldn't be created. 2013-06-27 14:46:09 +03:00
jp9000
c407c76420 made QSV go by profile setitngs rather than global at request of many users 2013-06-06 02:49:20 -07:00
jp9000
b3c30f9c3e Added an option to disable preview encoding 2013-05-21 02:58:02 -07:00
palana
46c03b946f Implemented QSV encoder
Added libmfx (opensource part of Intel Media SDK dispatcher and headers)
2013-05-10 01:57:46 +02:00
jp9000
e3582d26ae Show disconnect failure on first connect if disconnect happens within the first 10 seconds rather than do a reconnect 2013-05-07 16:59:29 -07:00
jp9000
1bd101c792 changed project settings to use SSE2 optimizations by default, and removed SSE2 checks from the app 2013-05-03 19:54:49 -07:00
jp9000
d2e7e2af6f added timestamping to all lines in log files 2013-05-01 17:58:42 -07:00
jp9000
0ef44c0744 removed frame duplication for now 2013-04-25 19:18:36 -07:00
jp9000
bd9e916985 added global audio offset back in 2013-04-19 08:41:49 -07:00
jp9000
5d80168190 renamed one variable for clarity 2013-04-18 23:03:55 -07:00
jp9000
d4c30782d2 adjusted some variable names for clarity 2013-04-16 19:56:32 -07:00
jp9000
48590d23b6 change one last sample rate size to constant for consistency 2013-04-16 19:50:01 -07:00
jp9000
7d6b8805d9 removed some rather senseless debug code, and changed the sample rate sizes to constants 2013-04-16 19:47:22 -07:00
jp9000
78501dacc4 yet more (and hopefully final) audio subsystem fixes 2013-04-16 19:41:55 -07:00
Richard Stanway
ddfd131e29 Fix process priority setting (accidentally removed in b6c6a5ab) 2013-04-10 20:09:58 -04:00
jp9000
f345fc59b8 Made the audio input a little more tolerant on the timing incoming audio packets 2013-04-05 22:56:32 -07:00
jp9000
8d95a1e7ac Made a significant number of adjustments to the audio subsystem that should ensure all extra audio streams play back properly and on time 2013-04-05 16:56:02 -07:00
Eric
035f52f05a Show stream start and stop time in log. 2013-04-05 23:52:49 +02:00
Richard Stanway
f18301002b Make auto-reconnect more robust, continue retrying even on network errors 2013-04-05 01:33:56 -04:00
Richard Stanway
9aceaadbcc Some small code cleanups via static analysis (cppcheck) 2013-04-04 03:20:02 -04:00
HomeWorld
882d51f0a1 Force the display to be always on too when previewing/streaming 2013-04-03 10:17:56 +03:00
jp9000
3929e7ae40 Make app use null network rather than bandwidth analysis when previewing 2013-03-30 13:42:41 -07:00
jp9000
97fdfa4b05 Added a "circular list" to optimize some data usage accross the application. don't stare into the code directly, you'll go insane. (but worth it) 2013-03-27 07:07:50 -07:00