116 Commits

Author SHA1 Message Date
Richard Stanway
a5be55217c Fix OBS destructor 2013-05-19 20:27:02 -04:00
palana
9d5661b50c Fixed propagation of x264 fallback in case QSV is selected 2013-05-11 06:32:59 +02:00
palana
0c43b3e31e Moved yuv buffer mutliplexing to QSV encoder and implemented a more asynchronous pipeline 2013-05-10 19:07:34 +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
a8f22d6caf Added logging of module addresses and loaded plugins 2013-05-07 13:52:05 -07:00
paibox
e0cd754a5f Allow cropping to work on a basis similar to a sub region. 2013-05-06 03:57:21 +02: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
Eric
8192dc8911 Cropping from the corners support. 2013-04-30 00:09:06 +02:00
John R. Bradley
c3a66d0b8e Rudimentary crop gui support 2013-04-25 19:31:05 +09: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
Eric
9efedb714d Add a separator between the builtin settings panes and the plugin settings panes. 2013-04-18 11:19:05 +02:00
jp9000
78501dacc4 yet more (and hopefully final) audio subsystem fixes 2013-04-16 19:41:55 -07:00
Eric
7f7938a692 Menu options for moving items to the edges. 2013-04-12 19:45:25 +02:00
Eric
06408b4443 Menu items for centering sources horizontally and vertically. 2013-04-12 19:24:31 +02:00
Eric
035f52f05a Show stream start and stop time in log. 2013-04-05 23:52:49 +02: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
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
Eric
77766a0421 Merge branch 'master' of https://github.com/jp9000/OBS 2013-03-23 14:10:57 +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
foxx1337
bca1e9dcd1 Added a poopup menu as response to clicking on the Notification Area icon. Added Exit and profile switching functionality to that menu. Left clicks / right clicks on the Notification Area icon are now smart - they just enable OBS if a modal dialog is topmost in the OBS dialog stack. 2013-03-23 02:50:19 +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
Lucas Murray
351b4089f0 Increase minimum window height in order to not cut off preview messages 2013-03-19 15:50:26 +08: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
jp9000
0b7ac33536 added an option to use frame duplication (without necessarily using CFR) 2013-03-18 07:01:14 -07: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
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
0513422f20 Add helpers for converting between window and frame coordinates 2013-03-18 15:08:20 +08:00
Lucas Murray
b2a1b533c3 Added a SetChangedSettings() method to SettingsPane 2013-03-16 18:34:40 +08:00
Lucas Murray
1a62251b66 Ported advanced settings to SettingsPane 2013-03-16 18:17:36 +08:00
Lucas Murray
2577e34f7d Ported audio settings to SettingsPane 2013-03-16 18:05:44 +08:00
Lucas Murray
439f55ae39 Ported video settings to SettingsPane 2013-03-16 17:30:29 +08:00
Lucas Murray
c153a3656a Ported broadcast settings to SettingsPane 2013-03-16 17:13:30 +08:00
Lucas Murray
c2d232843a Ported encoding settings to SettingsPane 2013-03-16 16:53:30 +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
b81c368ba9 Remove old noise gate code from "OBS.h" 2013-03-15 22:04:31 +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
e0afb03777 Merge branch 'master' into noisegate 2013-03-10 14:18:57 +08:00
jp9000
0d1157ff4e reverted triple buffering code that was causing crashes 2013-03-08 23:29:43 -07: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
528ae566a9 Merge branch 'master' into noisegate 2013-03-06 16:59:10 +08:00
Lucas Murray
ad578ccd0f Force the OS scheduler period to be at or below 4ms 2013-03-06 11:45:42 +08:00