145 Commits

Author SHA1 Message Date
Richard Stanway
73f68bdc3f Static analysis cleanups 2013-04-30 23:11:08 -04:00
jp9000
798362fed0 made a tiny fix for text color issues on the status bar 2013-04-25 22:10:14 -07:00
jp9000
fccdc638aa Split up software capture into window and monitor capture. Put warnings on monitor capture for vista/7 and when aero is on 2013-04-19 10:50:16 -07:00
HomeWorld
1da99309bd Fixed an issue where the RenderMessage static text isn't properly repainted on maximize/restore down. (issue #171) 2013-04-03 22:46:56 +03:00
Richard Stanway
6d4652da5f Fix updater compatibility with portable mode 2013-04-01 20:14:20 -04:00
HomeWorld
fb53cc80c5 After Shell_NotifyIcon is called destroy loaded icon if it's the case 2013-04-01 09:28:25 +03:00
jp9000
7fedee0deb woops, made the OBS class just nullify itself instead 2013-03-26 06:37:28 -07:00
HomeWorld
21264a6fc2 Fixed render message static text flickering when resizing (WS_CLIPCHILDREN flag added to parent window) 2013-03-26 11:49:32 +02:00
HomeWorld
e4b5476db0 Make sure obs' tray icon is properly updated when stream starts/ends. 2013-03-26 11:25:09 +02:00
HomeWorld
740d9b852e Do not check for updates if in portable mode (the updater makes assumptions that user data is in appdata folder). Added an alternative way to enable portable mode (check at start if a file named obs_portable_mode exists in obs' working dir) 2013-03-26 10:03:28 +02:00
jp9000
bb43293e31 fixed a memory leak with settings panes 2013-03-25 21:27:34 -07:00
Jim
14e943dfc9 Merge pull request #160 from foxx1337/nifix
Moved the code for adding / removing the Notification Area icon...
2013-03-25 05:37:07 -07: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
Eric
cb62447599 Review by chat: Fix settings loading, clean up ProcessPanelVisible(). 2013-03-23 14:36:19 +01:00
Eric
b795814a41 Fix performance issue warning on int -> boolean conversion. 2013-03-23 14:14:14 +01:00
Eric
c68d89c2af Implement part 2 of #148, two separate control panel visibility states, which are saved across sessions. 2013-03-23 14:10:16 +01:00
Eric
41bcd09017 Move ResizeWindow so it gets called both wen entering and leaving fullscreen and redraw the renderFrame to prevent the preview from showing up pixelated. 2013-03-23 00:09:14 +01: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
Lucas Murray
cf88113b78 Remember maximize state between application sessions 2013-03-19 14:50:17 +08:00
Eric
b284a04804 Fix tab settings. 2013-03-18 21:48:48 +01:00
Eric
5fad211eec Fullscreen preview on the same monitor as the OBS window and force a call to resize even if the window is maximized. 2013-03-18 21:26:29 +01:00
Lucas Murray
bdb572c2c0 Merge remote-tracking branch 'upstream/master' 2013-03-19 00:06:40 +08:00
Lucas Murray
7bb8bfddd8 Hide panel in fullscreen mode by default; ESC cancels fullscreen mode;
Fix always-on-top when exiting fullscreen mode
2013-03-19 00:04:25 +08:00
Lucas Murray
840703852e Don't resize the DirectX buffers until after the user finishes resizing
the window
2013-03-18 23:16:20 +08:00
paibox
b7b6fb203e Tiny code cleanup. 2013-03-18 14:56:39 +01:00
Lucas Murray
258b7045f5 Added a fullscreen mode 2013-03-18 21:49:25 +08:00
Lucas Murray
65babd7331 Made the control panel hideable; Fixed edit mode when maximizing or
restoring the window
2013-03-18 20:55:54 +08:00
Lucas Murray
6595e6b3a8 Enable the maximize button 2013-03-18 20:05:54 +08: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
Lucas Murray
980f4104c2 Created a SettingsPane class and ported the general settings screen to
use it
2013-03-16 15:30:24 +08:00
Lucas Murray
4ce71a44bb Revert "Force the OS scheduler period to be at or below 4ms"
This reverts commit ad578ccd0f252df2c83009cf263ee1818fddcd4b.
2013-03-14 16:45:53 +08:00
Lucas Murray
bc2171ed6a Moved noise gate code into its own plugin; Removed raw mic volume
variables from main audio loop
2013-03-06 18:40:17 +08:00
Lucas Murray
c646b38a6b Remove clicking from noise gate at the expense of not being able to
display the output microphone volume on the GUI
2013-03-06 11:45:56 +08:00
Lucas Murray
ad578ccd0f Force the OS scheduler period to be at or below 4ms 2013-03-06 11:45:42 +08:00
Lucas Murray
24bca776fa Added a microphone noise gate with hard-coded settings; Split the
volume meter widget into two bars and use the top bar to show the raw
input level and the bottom bar to show the output level after DSPs
2013-03-06 11:45:27 +08:00
paibox
e02acf1532 Added a second push to talk hotkey 2013-03-05 23:05:34 +01:00
Jim
525d5debac Merge pull request #125 from lmurray/master
1:1 preview mode
2013-03-03 20:41:59 -08:00
Lucas Murray
c9119a95ec Added a right-click menu item to toggle 1:1 preview mode 2013-03-04 11:37:03 +08:00
Lucas Murray
8116b0680e Added a 1:1 preview mode that is currently always enabled 2013-03-04 11:36:50 +08:00
jp9000
675d0c6d6c added an audio filter API 2013-03-03 18:20:38 -07:00
jp9000
5cccb84106 fixed a minor bug 2013-02-28 09:29:35 -07:00
jp9000
75c83e83bc Added an option to force mic to use the QPC timestamps (or alternatively use desktop time if disabled)
Fixed a potential minor issue with directshow devices choosing a less-than-optimal output format
2013-02-25 16:58:06 -07:00
jp9000
2fe05b123b added "desktop audio boost" option 2013-02-25 03:11:32 -07:00
HomeWorld
4ccbe1787d Properly erase preview window bk when stream is running and enable preview is not ticked 2013-02-22 10:45:17 +02:00
jp9000
672333fa6a Added volume bar to directshow source,
moved the volume controls to OBSApi,
made some minor tweaks to mic audio
2013-02-21 01:42:35 -07:00
jp9000
fbe38de7df fixed a potential deadlock 2013-02-10 16:45:37 -07:00
jp9000
99c8112e45 fixed more potential holes in the status bar update thing
fixed slight miscalculation of lost frames in the log file
fixed issue where frames would still preprocess and such even if disabled
2013-02-10 15:49:49 -07:00
Richard Stanway
b9e8763ddd Limit update checks to once per hour 2013-02-08 03:12:46 -05:00