Overview
Request 5253 (accepted)
- Update to version 26.0.2:
* UI: Fix selecting correct transition when deleting
* UI: Fix non-default transitions going below add vals
* libobs: Update version to 26.0.2
* UI/installer: Add avutil/swscale to file in use check
* coreaudio-encoder: Actually fix coreaudio loading
* libobs: Update version to 26.0.1
- Created by boombatower over 4 years ago
- In state accepted
-
Package maintainers:
boombatower,
darix, and
frispete
obs-studio.changes
Changed
-------------------------------------------------------------------
+Wed Oct 07 02:43:06 UTC 2020 - jimmy@boombatower.com
+
+- Update to version 26.0.2:
+ * UI: Fix selecting correct transition when deleting
+ * UI: Fix non-default transitions going below add vals
+ * libobs: Update version to 26.0.2
+ * UI/installer: Add avutil/swscale to file in use check
+ * coreaudio-encoder: Actually fix coreaudio loading
+ * libobs: Update version to 26.0.1
+
+-------------------------------------------------------------------
Mon Oct 05 15:46:17 UTC 2020 - jimmy@boombatower.com
- Update to version 26.0.1:
obs-studio.spec
Changed
Name: obs-studio
-Version: 26.0.1
+Version: 26.0.2
Release: 0
Summary: A recording/broadcasting program
Group: Productivity/Multimedia/Video/Editors and Convertors
_service
Changed
<services>
<service name="tar_scm" mode="disabled">
<param name="versionformat">@PARENT_TAG@</param>
- <param name="revision">refs/tags/26.0.1</param>
+ <param name="revision">refs/tags/26.0.2</param>
<param name="url">git://github.com/jp9000/obs-studio.git</param>
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
_servicedata
Changed
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/jp9000/obs-studio.git</param>
- <param name="changesrevision">11602bc93341e8643878810d65d6a414c60b1ac7</param>
+ <param name="changesrevision">3486c0b3633a8ff2b36170d56f37705fe7061349</param>
</service>
</servicedata>
obs-studio-26.0.1.tar.xz/UI/installer/mp-installer.nsi -> obs-studio-26.0.2.tar.xz/UI/installer/mp-installer.nsi
Changed
Function checkDLLs
OBSInstallerUtils::ResetInUseFileChecks
+!ifdef INSTALL64
+ OBSInstallerUtils::AddInUseFileCheck "$INSTDIR\bin\64bit\avutil-56.dll"
+ OBSInstallerUtils::AddInUseFileCheck "$INSTDIR\bin\64bit\swscale-5.dll"
+!else
+ OBSInstallerUtils::AddInUseFileCheck "$INSTDIR\bin\32bit\avutil-56.dll"
+ OBSInstallerUtils::AddInUseFileCheck "$INSTDIR\bin\32bit\swscale-5.dll"
+!endif
OBSInstallerUtils::AddInUseFileCheck "$INSTDIR\data\obs-plugins\win-capture\graphics-hook32.dll"
OBSInstallerUtils::AddInUseFileCheck "$INSTDIR\data\obs-plugins\win-capture\graphics-hook64.dll"
OBSInstallerUtils::AddInUseFileCheck "$INSTDIR\data\obs-plugins\win-dshow\obs-virtualcam-module32.dll"
obs-studio-26.0.1.tar.xz/UI/window-basic-main-transitions.cpp -> obs-studio-26.0.2.tar.xz/UI/window-basic-main-transitions.cpp
Changed
ui->transitions->blockSignals(false);
}
+int OBSBasic::TransitionCount()
+{
+ int idx = 0;
+ for (int i = 0; i < ui->transitions->count(); i++) {
+ QVariant v = ui->transitions->itemData(i);
+ if (!v.toString().isEmpty()) {
+ idx = i;
+ break;
+ }
+ }
+
+ /* should always have at least fade and cut due to them being
+ * defaults */
+ assert(idx != 0);
+ return idx - 1; /* remove separator from equation */
+}
+
+int OBSBasic::AddTransitionBeforeSeparator(const QString &name,
+ obs_source_t *source)
+{
+ int idx = TransitionCount();
+ ui->transitions->blockSignals(true);
+ ui->transitions->insertItem(idx, name,
+ QVariant::fromValue(OBSSource(source)));
+ ui->transitions->blockSignals(false);
+ return idx;
+}
+
void OBSBasic::AddQuickTransitionHotkey(QuickTransition *qt)
{
DStr hotkeyId;
source = obs_source_create_private(QT_TO_UTF8(id), name.c_str(),
NULL);
InitTransition(source);
- ui->transitions->addItem(
- QT_UTF8(name.c_str()),
- QVariant::fromValue(OBSSource(source)));
- ui->transitions->setCurrentIndex(ui->transitions->count() - 1);
+ int idx = AddTransitionBeforeSeparator(QT_UTF8(name.c_str()),
+ source);
+ ui->transitions->setCurrentIndex(idx);
CreatePropertiesWindow(source);
obs_source_release(source);
}
}
+ ui->transitions->blockSignals(true);
ui->transitions->removeItem(idx);
+ ui->transitions->setCurrentIndex(-1);
+ ui->transitions->blockSignals(false);
+
+ int bottomIdx = TransitionCount() - 1;
+ if (idx > bottomIdx)
+ idx = bottomIdx;
+ ui->transitions->setCurrentIndex(idx);
if (api)
api->on_event(OBS_FRONTEND_EVENT_TRANSITION_LIST_CHANGED);
obs_source_create_private(id, name, settings);
if (!obs_obj_invalid(source)) {
InitTransition(source);
- ui->transitions->addItem(
- QT_UTF8(name),
- QVariant::fromValue(OBSSource(source)));
+ AddTransitionBeforeSeparator(QT_UTF8(name), source);
}
obs_data_release(settings);
obs-studio-26.0.1.tar.xz/UI/window-basic-main.hpp -> obs-studio-26.0.2.tar.xz/UI/window-basic-main.hpp
Changed
void CreateProgramDisplay();
void CreateProgramOptions();
+ int TransitionCount();
+ int AddTransitionBeforeSeparator(const QString &name,
+ obs_source_t *source);
void AddQuickTransitionId(int id);
void AddQuickTransition();
void AddQuickTransitionHotkey(QuickTransition *qt);
obs-studio-26.0.1.tar.xz/libobs/obs-config.h -> obs-studio-26.0.2.tar.xz/libobs/obs-config.h
Changed
*
* Reset to zero each major or minor version
*/
-#define LIBOBS_API_PATCH_VER 0
+#define LIBOBS_API_PATCH_VER 2
#define MAKE_SEMANTIC_VERSION(major, minor, patch) \
((major << 24) | (minor << 16) | patch)
obs-studio-26.0.1.tar.xz/plugins/coreaudio-encoder/windows-imports.h -> obs-studio-26.0.2.tar.xz/plugins/coreaudio-encoder/windows-imports.h
Changed
}
wchar_t path[MAX_PATH];
- _snwprintf(path, MAX_PATH, L"%s\\%s\\%s", sh_path, subpath,
- L"CoreAudioToolbox.dll");
+ _snwprintf(path, MAX_PATH, L"%s\\%s", sh_path, subpath);
CoTaskMemFree(sh_path);
- audio_toolbox = LoadLibraryW(path);
+ SetDllDirectory(path);
+ audio_toolbox = LoadLibraryW(L"CoreAudioToolbox.dll");
+ SetDllDirectory(nullptr);
+
return !!audio_toolbox;
}
No build results available
Request History
boombatower created request over 4 years ago
- Update to version 26.0.2:
* UI: Fix selecting correct transition when deleting
* UI: Fix non-default transitions going below add vals
* libobs: Update version to 26.0.2
* UI/installer: Add avutil/swscale to file in use check
* coreaudio-encoder: Actually fix coreaudio loading
* libobs: Update version to 26.0.1
boombatower accepted request over 4 years ago
ok