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
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
jp9000
4d94812121
new network code
2013-03-05 19:54:58 -07:00
Lucas Murray
793c59f7a0
Merge remote-tracking branch 'upstream/master'
2013-03-04 12:07:22 +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
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
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
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
William Hamilton
80ef8d6295
Added audio volume API calls and events.
2013-02-11 23:00:53 -06:00
jp9000
87fd5a155c
Added C-style API exports instead of relying on horrible virtual function tables
...
Fixed a bug with item insertation
2013-02-06 09:39:15 -07:00
Richard Stanway
be1e41bb3b
Protect classes with mutex during startup/shutdown to fix race condition
2013-02-04 00:39:45 -05:00
jp9000
91e900a6cc
Added a profile menu for quickly switching between profiles
...
Added a button in software capture to set the base stream output size to the target size
2013-02-02 04:52:45 -07:00
William Hamilton
6f38e48239
Cleaned up API additions to not break backward compatibility with older plugins.
2013-02-01 22:51:09 -06:00
William Hamilton
55b067c3f9
API trigger additions, added reporting and listeners, some new api calls such as set source order and render, and some other small api fixes.
2013-02-01 21:51:49 -06:00