From 5bc6a027afbbba50e620bb70e756dd6f830323c8 Mon Sep 17 00:00:00 2001 From: Hasster Date: Thu, 6 Mar 2025 20:49:33 +0300 Subject: [PATCH] Move "*picInfo" = gPictureInfos.Back()" before the return --- src/core/libraries/videodec/videodec2.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/libraries/videodec/videodec2.cpp b/src/core/libraries/videodec/videodec2.cpp index b3f0f4017..e03f4e043 100644 --- a/src/core/libraries/videodec/videodec2.cpp +++ b/src/core/libraries/videodec/videodec2.cpp @@ -162,12 +162,15 @@ s32 PS4_SYSV_ABI sceVideodec2GetPictureInfo(const OrbisVideodec2OutputInfo* outp if (p1stPictureInfoOut) { OrbisVideodec2AvcPictureInfo* picInfo = static_cast(p1stPictureInfoOut); + + *picInfo = gPictureInfos.back(); + if (picInfo->thisSize != sizeof(OrbisVideodec2AvcPictureInfo)) { - LOG_CRITICAL(Lib_Vdec2, "Mismatching sizes, first = {}, second = {}", + LOG_ERROR(Lib_Vdec2, "Mismatching sizes, first = {}, second = {}", picInfo->thisSize, sizeof(OrbisVideodec2AvcPictureInfo)); return ORBIS_VIDEODEC2_ERROR_STRUCT_SIZE; } - *picInfo = gPictureInfos.back(); + } if (outputInfo->pictureCount > 1) {