obs-studio/obs
jp9000 d4f1eacc1f Implement source activation/deactivation
Now sources will be properly activated and deactivated when they are in
use or not in use.

Had to figure out a way to handle child sources, and children of
children, just ended up implementing simple functions that parents use
to signal adding/removal to help with hierarchial activation and
deactivation of child sources.

To prevent the source activate/deactivate callbacks from being called
more than once, added an activation reference counter.  The first
increment will call the activate callback, and the last decrement will
call the deactivate callback.

Added "source-activate" and "source-deactivate" signals to the main obs
signal handler, and "activate" and "deactivate" to individual source
signal handlers.

Also, fixed the main window so it properly selects a source when the
current active scene has been changed.
2014-02-20 22:04:14 -07:00
..
forms Use AVI instead of MP4 for testing 2014-02-10 10:37:47 -07:00
CMakeLists.txt Move CPack win32 generator from NSIS to WIX 2014-02-02 22:38:21 +01:00
obs-app.cpp Fix bug with linux build 2014-02-14 16:12:45 -07:00
obs-app.hpp Apply a number of fixes to the main window 2014-01-25 09:08:56 -07:00
platform-osx.mm Remove unnecessary distinction between 32bit and 64bit on osx 2014-01-25 20:39:09 +01:00
platform-windows.cpp Adjust file finding functions to also search the install root dir on Windows 2014-01-26 02:04:37 +01:00
platform-x11.cpp Restructure installation and package generation 2014-01-25 19:13:33 +01:00
platform.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
qt-display.hpp Mark method as override 2014-01-25 07:23:57 +01:00
qt-wrappers.cpp Add Qt support for osx 2014-01-25 07:23:56 +01:00
qt-wrappers.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
window-basic-main.cpp Implement source activation/deactivation 2014-02-20 22:04:14 -07:00
window-basic-main.hpp Implement source activation/deactivation 2014-02-20 22:04:14 -07:00
window-basic-settings.cpp Remove majority of warnings 2014-02-14 15:13:36 -07:00
window-basic-settings.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
window-main.hpp Apply a number of fixes to the main window 2014-01-25 09:08:56 -07:00
window-namedialog.cpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00
window-namedialog.hpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00