59 Commits

Author SHA1 Message Date
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
HomeWorld
e4b5476db0 Make sure obs' tray icon is properly updated when stream starts/ends. 2013-03-26 11:25:09 +02:00
foxx1337
04826a68cc Moved the code for adding / removing the Notification Area icon directly into OBS::ReloadIniSettings(), its proper place. Fixes a bug that caused the OBS window remain hidden and unreachable. 2013-03-23 16:47:28 +01:00
Jim
11d93fa48b Merge pull request #144 from foxx1337/trayicon
Added Notification Area Icon and minimize to Notification Area
2013-03-21 03:19:08 -07:00
jp9000
3fc6a56820 Merge remote-tracking branch 'origin/master' 2013-03-20 17:10:38 -07:00
jp9000
3cd334b61e Added bicubic and lanczos downscale shaders, optimized existing bilinear downscale shaders 2013-03-20 17:10:05 -07:00
foxx1337
058537cdfa Added support for systray (Windows Notification Area) icon. Modified the default OBS icon (added a red dot) to signal running state (broadcasting, previewing, etc). Added two General Settings options for displaying the Notification Area icon and minimizing to it. 2013-03-20 04:32:45 +01:00
William Hamilton
b4887f748f Removed previewOnly given it is available through OBSGetPreviewOnly. 2013-03-19 17:52:00 -05:00
William Hamilton
28ae32920e Switch event api to plugin export c-style calls. Virtual-function calls too fragile. 2013-03-19 17:52:00 -05:00
jp9000
0b7ac33536 added an option to use frame duplication (without necessarily using CFR) 2013-03-18 07:01:14 -07:00
Lucas Murray
00c41fd8a5 Make the DirectX control fill all available space; Display a message
when the user isn't streaming or if the preview is disabled; 1:1 mode
now center aligns the preview if the window is too small
2013-03-18 18:02:07 +08:00
paibox
8a610d5ae5 Because I forgot to think. Unless separate boost is implemented for audio sources added through the API, this should be fine. 2013-03-17 09:47:19 +01:00
paibox
1810fae45b Make auxiliary audio sources use their own set volume rather than
the desktop volume, and quick fix of "Output to stream only" for stuff
like the DirectShow device source.
2013-03-17 08:34:56 +01:00
jp9000
0d1157ff4e reverted triple buffering code that was causing crashes 2013-03-08 23:29:43 -07:00
jp9000
5f4ea96439 a few minor alterations to code positioning 2013-03-08 16:31:09 -07:00
jp9000
4d94812121 new network code 2013-03-05 19:54:58 -07:00
jp9000
675d0c6d6c added an audio filter API 2013-03-03 18:20:38 -07:00
jp9000
07d2e2bdd8 Fixed a bug in advanced that always set the global audio time offset to 50ms when the advanced page was used. just disabled global audio time offset for the time being 2013-02-26 16:27:03 -07:00
jp9000
911a209ed6 fixed a fairly critical bug that caused I444 to be used due to 1.) visual studio saving old control IDs, and 2.) me forgetting/neglecting to remove code for old control IDs 2013-02-26 03:35:45 -07:00
jp9000
2fe05b123b added "desktop audio boost" option 2013-02-25 03:11:32 -07:00
jp9000
3be930e719 added compatibility mode for software capture
added triple buffering option to advanced settings (potentially as an optimization for some cards)
added scene buffering time option to advanced settings (mainly for sound devices)
moved "Use CBR" to encoding section, made buffer size automatically default to the same as bitrate unless "Use Custom Buffer Size" is checked
2013-02-24 07:51:01 -07:00
jp9000
45f66a8be3 Made is so that scenes are automatically saved before initiating stream, and added a menu item to save as well. Will probably also add more menu items for loading/saving or importing/exporting other scenes files in the future 2013-02-16 15:48:05 -07:00
jp9000
0b07a003e1 woops, properly fixed that directory bug 2013-02-16 04:18:05 -07:00
jp9000
bb8539eb08 fixed a tiny bug with file output where it wouldn't record if the directory didn't end with a slash 2013-02-16 03:18:13 -07:00
jp9000
c78f7161a5 moved gamma stuff to software capture and game capture 2013-02-16 02:51:24 -07:00
jp9000
8f8948307f Added a gamma option 2013-02-15 18:21:13 -07:00
Richard Stanway
0e83579b7b Fix crash when MP4FileStream causes ProcessEvents to fire mid-shutdown 2013-02-07 18:23:46 -05:00
jp9000
070e46ed0b increased slideshow limitation from 5-30 to 3-600 2013-02-05 02:48:59 -07:00
Richard Stanway
be1e41bb3b Protect classes with mutex during startup/shutdown to fix race condition 2013-02-04 00:39:45 -05:00
William Hamilton
6f38e48239 Cleaned up API additions to not break backward compatibility with older plugins. 2013-02-01 22:51:09 -06:00