obs-studio/obs
jp9000 544953c870 UI: Implement transitions and preview/program mode
Implements transitions, and introduces "Studio Mode" which allows live
editing of the same or different scenes while preserving what's
currently being displayed.

Studio Mode offers a number of new features:
  - The ability to edit different scenes or the same scene without
    modifying what's currently being displayed (of course)

  - The ability to set up "quick transitions" with a desired transition
    and duration that can be assigned hotkeys

  - The option to create full copies of all sources in the program scene
    to allow editing of source properties of the same scene live without
    modifying the output, or (by default) just use references.  (Note
    however that certain sources cannot be duplicated, such as capture
    sources, media sources, and device sources)

  - Swap Mode (enabled by default) which swaps the program scene with
    the preview scene when a transition completes

Currently, only non-configurable transitions (transitions without
properties) are listed, and the only transitions available as of this
writing are fade and cut.  In future versions more transitions will be
added, such as swipe, stingers, and many other various sort of
transitions, and the UI will support being able to add/configure/remove
those sort of configurable transitions.
2016-01-26 11:49:56 -08:00
..
data UI: Implement transitions and preview/program mode 2016-01-26 11:49:56 -08:00
dist Add .desktop file for obs on linux 2014-08-05 21:15:31 +02:00
forms UI: Implement transitions and preview/program mode 2016-01-26 11:49:56 -08:00
adv-audio-control.cpp UI: Fix rounding issues for advanced audio 2015-02-17 21:44:32 +01:00
adv-audio-control.hpp UI: Use grid layout for advanced audio properties 2015-02-11 08:02:56 -08:00
audio-encoders.cpp UI: If audio bitrate not available, use closest 2015-09-21 18:49:07 -07:00
audio-encoders.hpp UI: If audio bitrate not available, use closest 2015-09-21 18:49:07 -07:00
CMakeLists.txt UI: Implement transitions and preview/program mode 2016-01-26 11:49:56 -08:00
crash-report.cpp UI: Add crash report dialog 2015-01-03 02:37:21 -08:00
crash-report.hpp UI: Add crash report dialog 2015-01-03 02:37:21 -08:00
display-helpers.hpp Ensure sizes passed to OBS are actual pixel sizes 2014-04-16 22:39:05 +02:00
double-slider.cpp UI: Fix DoubleSlider behavior for OBS_NUMBER_SLIDER properties 2015-07-01 08:22:04 +02:00
double-slider.hpp UI: Add #pragma once to double slider widget 2015-03-25 14:14:40 -07:00
focus-list.cpp UI: Add QListWidget subclass to emit focus change 2015-03-25 14:11:59 -07:00
focus-list.hpp UI: Add QListWidget subclass to emit focus change 2015-03-25 14:11:59 -07:00
hotkey-edit.cpp UI: Handle empty key combos from QEvents in hotkey dialog 2015-05-15 17:08:25 +02:00
hotkey-edit.hpp UI: Add OBSHotkey{Edit,Label,Widget} 2015-05-11 20:45:27 +02:00
item-widget-helpers.cpp UI: Clear ListItem selection before deleting widgets 2015-11-06 11:36:51 +01:00
item-widget-helpers.hpp UI: Add item widget helper functions 2015-07-02 17:56:03 -07:00
menu-button.cpp UI: Add menu button (split button) class 2016-01-25 17:29:10 -08:00
menu-button.hpp UI: Add menu button (split button) class 2016-01-25 17:29:10 -08:00
mute-checkbox.hpp UI: Add 'mute' checkbox style hint 2015-03-25 10:03:24 -07:00
obs-app.cpp UI: Implement transitions and preview/program mode 2016-01-26 11:49:56 -08:00
obs-app.hpp UI: Allow file name generation without spaces 2015-11-27 15:48:30 +01:00
obs.rc UI: Add windows exe icon 2015-04-10 07:27:37 -07:00
platform-osx.mm UI: Disable OSX V-Sync when program is open 2016-01-25 17:44:41 -08:00
platform-windows.cpp UI: Add "Always On Top" option to file menu 2016-01-25 17:29:10 -08:00
platform-x11.cpp UI: Add "Always On Top" option to file menu 2016-01-25 17:29:10 -08:00
platform.hpp UI: Disable OSX V-Sync when program is open 2016-01-25 17:44:41 -08:00
properties-view.cpp UI: Add OBS_PROPERTY_FRAME_RATE implementation 2015-11-14 15:57:21 +01:00
properties-view.hpp UI: Add OBS_PROPERTY_FRAME_RATE implementation 2015-11-14 15:57:21 +01:00
properties-view.moc.hpp UI: Fix "unreferenced local function" warning 2015-11-15 09:49:23 -08:00
qt-display.cpp UI: Refactor OBSQTDisplay for windowless context 2015-08-05 01:07:11 -07:00
qt-display.hpp UI: Refactor OBSQTDisplay for windowless context 2015-08-05 01:07:11 -07:00
qt-wrappers.cpp UI: Add helper to delete layout and layout contents 2016-01-25 17:29:09 -08:00
qt-wrappers.hpp UI: Add helper to delete layout and layout contents 2016-01-25 17:29:09 -08:00
remote-text.cpp UI: Add RemoteTextThread class 2015-05-24 16:20:12 -07:00
remote-text.hpp UI: Add RemoteTextThread class 2015-05-24 16:20:12 -07:00
slider-absoluteset-style.cpp UI: Add SliderAbsoluteSetStyle class 2015-04-11 07:13:30 -07:00
slider-absoluteset-style.hpp UI: Add SliderAbsoluteSetStyle class 2015-04-11 07:13:30 -07:00
source-label.cpp UI: Add OBSSourceLabel 2015-05-11 20:45:27 +02:00
source-label.hpp UI: Add OBSSourceLabel 2015-05-11 20:45:27 +02:00
source-list-widget.cpp UI: Add drag&drop reordering for the sources list 2015-06-28 05:09:45 +02:00
source-list-widget.hpp UI: Add drag&drop reordering for the sources list 2015-06-28 05:09:45 +02:00
sparkle-updater.mm sparkle-updater: Enable delta update failure fallback 2014-11-01 03:06:26 +01:00
vertical-scroll-area.cpp UI: Fix property scroll area widget not resizing 2015-01-03 07:31:51 -08:00
vertical-scroll-area.hpp UI: Always hide VScrollArea horizontal scroll bar 2015-01-03 07:32:04 -08:00
visibility-checkbox.cpp UI: Add 'visibility' checkbox 2015-03-25 10:03:23 -07:00
visibility-checkbox.hpp UI: Add 'visibility' checkbox 2015-03-25 10:03:23 -07:00
visibility-item-widget.cpp UI: Fix vis. item widget appearance on linux 2015-05-01 03:55:21 -07:00
visibility-item-widget.hpp UI: Add list item widget w/ visibility checkbox 2015-03-25 14:11:58 -07:00
volume-control.cpp libobs: Do not use signals with audio capture/controls 2016-01-26 11:49:47 -08:00
volume-control.hpp libobs: Do not use signals with audio capture/controls 2016-01-26 11:49:47 -08:00
window-basic-adv-audio.cpp UI: Fix advanced audio properties duplication bug 2016-01-25 17:29:10 -08:00
window-basic-adv-audio.hpp UI: Fix crash in advanced audio settings 2015-02-13 13:11:15 +01:00
window-basic-filters.cpp (API Change) libobs: Remove source_type param from functions 2016-01-26 11:49:37 -08:00
window-basic-filters.hpp UI: Prune obs_display code from secondary windows 2015-08-05 01:07:13 -07:00
window-basic-interaction.cpp UI: Prune obs_display code from secondary windows 2015-08-05 01:07:13 -07:00
window-basic-interaction.hpp UI: Prune obs_display code from secondary windows 2015-08-05 01:07:13 -07:00
window-basic-main-outputs.cpp UI: Allow file name generation without spaces 2015-11-27 15:48:30 +01:00
window-basic-main-outputs.hpp UI: Implement stream delay 2015-09-10 12:13:40 -07:00
window-basic-main-profiles.cpp UI: Use saving functions for profiles/scenes 2015-08-21 18:22:25 -07:00
window-basic-main-scene-collections.cpp UI: Use empty scene for new scene collection 2015-09-11 21:51:09 -07:00
window-basic-main-transitions.cpp UI: Implement transitions and preview/program mode 2016-01-26 11:49:56 -08:00
window-basic-main.cpp UI: Implement transitions and preview/program mode 2016-01-26 11:49:56 -08:00
window-basic-main.hpp UI: Implement transitions and preview/program mode 2016-01-26 11:49:56 -08:00
window-basic-preview.cpp (API Change) libobs: Use single func for base effects 2015-10-19 00:52:45 -07:00
window-basic-preview.hpp (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
window-basic-properties.cpp UI: Use a default size for the properties window 2015-09-07 18:40:06 -07:00
window-basic-properties.hpp UI: Prune obs_display code from secondary windows 2015-08-05 01:07:13 -07:00
window-basic-settings.cpp (API Change) libobs: Remove source_type param from functions 2016-01-26 11:49:37 -08:00
window-basic-settings.hpp UI: Disable OSX V-Sync when program is open 2016-01-25 17:44:41 -08:00
window-basic-source-select.cpp UI: Implement transitions and preview/program mode 2016-01-26 11:49:56 -08:00
window-basic-source-select.hpp UI: Move properties window creation for new sources 2015-10-30 10:15:42 +01:00
window-basic-status-bar.cpp UI: Warn if high resource usage when encoding 2016-01-25 17:29:10 -08:00
window-basic-status-bar.hpp UI: Warn if high resource usage when encoding 2016-01-25 17:29:10 -08:00
window-basic-transform.cpp UI: Add basic hotkey integration 2015-05-11 20:45:26 +02:00
window-basic-transform.hpp (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
window-license-agreement.cpp Add license agreement dialog 2014-07-13 11:40:47 -07:00
window-license-agreement.hpp Add license agreement dialog 2014-07-13 11:40:47 -07:00
window-log-reply.cpp UI: Add basic hotkey integration 2015-05-11 20:45:26 +02:00
window-log-reply.hpp Add help menu with log file uploading 2014-05-18 17:44:10 -07:00
window-main.hpp UI: Add Profiles 2015-07-03 18:35:30 -07:00
window-namedialog.cpp UI: Remove whitespace when asking for a name 2015-07-02 17:18:45 -07:00
window-namedialog.hpp Auto suggest scene and source names. 2014-05-12 15:01:51 -04:00
window-projector.cpp UI: Only inhibit when active or if projector open 2015-11-16 09:08:55 -08:00
window-projector.hpp UI: Prune obs_display code from secondary windows 2015-08-05 01:07:13 -07:00
window-remux.cpp UI: Add basic hotkey integration 2015-05-11 20:45:26 +02:00
window-remux.hpp Add UI for remuxing recordings via FFmpeg 2014-10-12 19:56:52 +02:00