diff --git a/UI/api-interface.cpp b/UI/api-interface.cpp index 10382b28b..800788be7 100644 --- a/UI/api-interface.cpp +++ b/UI/api-interface.cpp @@ -114,8 +114,8 @@ struct OBSStudioAPI : obs_frontend_callbacks { struct obs_frontend_source_list *sources) override { for (int i = 0; i < main->ui->transitions->count(); i++) { - obs_source_t *tr = main->ui->transitions->itemData(i) - .value(); + OBSSource tr = main->ui->transitions->itemData(i) + .value(); if (!tr) continue; diff --git a/UI/window-basic-main-transitions.cpp b/UI/window-basic-main-transitions.cpp index 5a8272a0c..483635f39 100644 --- a/UI/window-basic-main-transitions.cpp +++ b/UI/window-basic-main-transitions.cpp @@ -564,7 +564,7 @@ void OBSBasic::RenameTransition() { QAction *action = reinterpret_cast(sender()); QVariant variant = action->property("transition"); - obs_source_t *transition = variant.value(); + OBSSource transition = variant.value(); string name; QString placeHolderText = QT_UTF8(obs_source_get_name(transition)); diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index e9a4165cf..579a03cc6 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -733,7 +733,7 @@ obs_data_array_t *OBSBasic::SaveProjectors() switch (type) { case ProjectorType::Scene: case ProjectorType::Source: { - obs_source_t *source = projector->GetSource(); + OBSSource source = projector->GetSource(); const char *name = obs_source_get_name(source); obs_data_set_string(data, "name", name); break; @@ -5393,8 +5393,8 @@ void OBSBasic::on_actionAddScene_triggered() auto undo_fn = [](const std::string &data) { obs_source_t *t = obs_get_source_by_name(data.c_str()); if (t) { - obs_source_release(t); obs_source_remove(t); + obs_source_release(t); } }; diff --git a/UI/window-basic-preview.cpp b/UI/window-basic-preview.cpp index 091bf8c3f..4704767b7 100644 --- a/UI/window-basic-preview.cpp +++ b/UI/window-basic-preview.cpp @@ -2302,10 +2302,7 @@ static obs_source_t *CreateLabel(float pixelRatio) const char *text_source_id = "text_ft2_source"; #endif - OBSSource txtSource = - obs_source_create_private(text_source_id, NULL, settings); - - return txtSource; + return obs_source_create_private(text_source_id, NULL, settings); } static void SetLabelText(int sourceIndex, int px)