- 03 7月, 2015 21 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
Saving at intervals is a poor way to handle saving issues in general. Best to just save when something has been modified instead.
-
由 jp9000 提交于
Add a function to clear basic window hotkeys to reduces potential code duplication
-
由 jp9000 提交于
With dialog boxes, the keys Enter and Escape are important for accepting/rejecting the dialog.
-
由 jp9000 提交于
Clear scene data before loading new scene files or when creating new scene data from scratch.
-
由 jp9000 提交于
When initializing with a default scene, save the data to ensure a file is actually present when needed (such as for scene collections which may need the file)
-
由 jp9000 提交于
Add a central function for clearing all data: scenes, sources, widgets such as lists that may contain source references in their sub-items, dialogs which may contain source references. In certain circumstances this data must be fully released and manually freed to ensure that there are no outstanding references to obs data (such as on shutdown, where all data should be properly freed).
-
由 jp9000 提交于
-
由 jp9000 提交于
These functions are designed to manually delete item widgets within other widgets to prevent ->deleteLater from being called on them. This prevents the item widgets from being stuck in the event queue, and prevents references to things like sources from being stuck in the event queue along with them if they're used in the item widget's class or functions.
-
由 jp9000 提交于
-
由 jp9000 提交于
Right now, information about global audio sources is stored in both scene files and in the config. These must be separated; there's no need to store them in both when they can just be stored in the scenes file.
-
由 jp9000 提交于
This allows snprintf to be used in any file in the UI.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
Checks for removals while enumerating, which allows one to be able to remove a source in the enumeration.
-
由 jp9000 提交于
This allows config file values to defer to their defaults instead of being null.
-
由 jp9000 提交于
Allows swapping the internal data of two ConfigFile objects.
-
由 jp9000 提交于
Adds a function to copy a file. On unix-based systems, manually copies the data with fopen/fread/fwrite/fclose.
-
由 jp9000 提交于
Adds a function to remove a directory.
-
由 jp9000 提交于
Allows moving/renaming of files.
-
- 02 7月, 2015 4 次提交
-
-
由 Palana 提交于
-
由 Palana 提交于
Fortunately this didn't actually leak memory since the function was never called
-
由 jp9000 提交于
System timestamps were being used instead of timestamps from the audio/video input. This would cause potential desync as well as incremental buffering when using devices with the blackmagic video source. Using the timestamps direct from the SDK itself fixes those issues, and causes audio/video to play back properly and in sync.
-
由 Jim 提交于
UI: Add Audio bitrate
-
- 01 7月, 2015 3 次提交
-
-
由 shousa 提交于
CoreAudio AAC encoder is now available for both AAC-LC and HE-AAC. Added some Audio bitrate settings for lower bitrate region.
-
由 Palana 提交于
When using e.g. a color correction filter on any source and changing any value (with slider enabled, e.g. contrast) to -0.10 the value would get cycle between -0.07/-0.08 at some point when using the up arrow; it would also get stuck on -0.69. For the other direction, when starting from e.g. -0.02 the value would jump from 0.05 to -0.08 when pressing the down arrow. Problem was reported at https://obsproject.com/forum/threads/32450
-
由 jp9000 提交于
Allow cmake variables to be used to specify include directories, and allow DepsPath or DepsPath32/64 to be used to specify dependency locations.
-
- 28 6月, 2015 12 次提交
-
-
由 Palana 提交于
Not ignoring these signals doesn't seem to break anything, but it shouldn't be necessary to process them either
-
由 Palana 提交于
Workaround taken from <http://stackoverflow.com/a/30291775>, potentially relevant Qt bug: <https://bugreports.qt.io/browse/QTBUG-45365>
-
由 Palana 提交于
-
由 Palana 提交于
The empty implementation for the QDataStream operators is necessary to fix a Qt assertion: "QVariant::save: unable to save type 'std::vector<std::shared_ptr<OBSSignal> >' (type id: 1036)." It doesn't seem like a full implementation of the stream operators would be useful since the signal registration is very specific to the interaction between the scenes and sources list, i.e. in case the scenes list ever accepts scenes from sources (not 'obs_source's) other than itself (non InternalMove drag&drop?) it would have to register those scenes with the libobs core which should trigger the normal signal registration
-
由 Palana 提交于
This minimal implementation should be enough to drag&drop scenes between UI elements in the same process in the future
-
由 Palana 提交于
This minimal implementation should be enough to drag&drop scenes between UI elements in the same process in the future
-
由 Palana 提交于
-
由 Palana 提交于
Also ensure only a single source is selected if it's an update from libobs
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
This should reduce the chances of any deleteLater objects holding strong references into the libobs core getting stuck in the Qt event queue
-