Skip to content

Commit 6ad035d

Browse files
authored
Fix dualoutput (#1319)
1 parent da18fdb commit 6ad035d

5 files changed

Lines changed: 17 additions & 340 deletions

File tree

.github/workflows/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ env:
2222
SLGenerator: Visual Studio 17 2022
2323
SLDistributeDirectory: distribute
2424
SLFullDistributePath: "streamlabs-build.app/distribute" # The .app extension is required to run macOS tests correctly.
25-
LibOBSVersion: 28.2.66
25+
LibOBSVersion: 28.2.67
2626
PACKAGE_NAME: osn
2727

2828
jobs:
@@ -193,7 +193,7 @@ jobs:
193193
shell: powershell
194194
- name: Install specific version of AWS CLI
195195
run: |
196-
$version = "2.12.1"
196+
$version = "2.12.5"
197197
$zipfile = "AWSCLIV2.zip"
198198
Invoke-WebRequest -OutFile $zipfile "https://awscli.amazonaws.com/AWSCLIV2-$version.msi"
199199
Start-Process msiexec.exe -Wait -ArgumentList "/i $zipfile /qn"

azure-pipelines.yml

Lines changed: 0 additions & 331 deletions
This file was deleted.

obs-studio-server/source/nodeobs_api.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ HMODULE hRtwq;
115115
std::string slobs_plugin;
116116
std::vector<std::pair<std::string, obs_module_t *>> obsModules;
117117
OBS_API::LogReport logReport;
118-
OBS_API::OutputStats streamingOutputStats;
118+
OBS_API::OutputStats streamingOutputStatsMain;
119+
OBS_API::OutputStats streamingOutputStatsSecondary;
119120
OBS_API::OutputStats recordingOutputStats;
120121
std::mutex logMutex;
121122
std::string currentVersion;
@@ -996,9 +997,9 @@ void OBS_API::OBS_API_getPerformanceStatistics(void *data, const int64_t id, con
996997
rval.push_back(ipc::value(getNumberOfDroppedFrames()));
997998
rval.push_back(ipc::value(getDroppedFramesPercentage()));
998999

999-
getCurrentOutputStats(OBS_service::getStreamingOutput(StreamServiceId::Main), streamingOutputStats);
1000-
rval.push_back(ipc::value(streamingOutputStats.kbitsPerSec));
1001-
rval.push_back(ipc::value(streamingOutputStats.dataOutput));
1000+
getCurrentOutputStats(OBS_service::getStreamingOutput(StreamServiceId::Main), streamingOutputStatsMain);
1001+
rval.push_back(ipc::value(streamingOutputStatsMain.kbitsPerSec));
1002+
rval.push_back(ipc::value(streamingOutputStatsMain.dataOutput));
10021003

10031004
getCurrentOutputStats(OBS_service::getRecordingOutput(), recordingOutputStats);
10041005
rval.push_back(ipc::value(recordingOutputStats.kbitsPerSec));
@@ -1009,9 +1010,9 @@ void OBS_API::OBS_API_getPerformanceStatistics(void *data, const int64_t id, con
10091010
rval.push_back(ipc::value(getMemoryUsage()));
10101011
rval.push_back(ipc::value(getDiskSpaceAvailable()));
10111012

1012-
getCurrentOutputStats(OBS_service::getStreamingOutput(StreamServiceId::Second), streamingOutputStats);
1013-
rval.push_back(ipc::value(streamingOutputStats.kbitsPerSec));
1014-
rval.push_back(ipc::value(streamingOutputStats.dataOutput));
1013+
getCurrentOutputStats(OBS_service::getStreamingOutput(StreamServiceId::Second), streamingOutputStatsSecondary);
1014+
rval.push_back(ipc::value(streamingOutputStatsSecondary.kbitsPerSec));
1015+
rval.push_back(ipc::value(streamingOutputStatsSecondary.dataOutput));
10151016
AUTO_DEBUG;
10161017
}
10171018

obs-studio-server/source/nodeobs_display.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1387,6 +1387,9 @@ void OBS::Display::DisplayCallback(void *displayPtr, uint32_t cx, uint32_t cy)
13871387
gs_technique_t *solid_tech = gs_effect_get_technique(solid, "Solid");
13881388
vec4 color;
13891389

1390+
if (dp->m_canvas)
1391+
obs_set_video_rendering_canvas(dp->m_canvas);
1392+
13901393
dp->UpdatePreviewArea();
13911394

13921395
// Get proper source/base size.

0 commit comments

Comments
 (0)