From de8e7f4b9c577b7de2e535d2b381c1caffd88a8f Mon Sep 17 00:00:00 2001 From: Core 2 Extreme <45873899+Core-2-Extreme@users.noreply.github.com> Date: Sat, 10 May 2025 21:35:11 +0900 Subject: [PATCH] Fixed memcpy size --- libctru/include/3ds/services/mvd.h | 2 +- libctru/source/services/mvd.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libctru/include/3ds/services/mvd.h b/libctru/include/3ds/services/mvd.h index 0dcb81648..f602d9969 100644 --- a/libctru/include/3ds/services/mvd.h +++ b/libctru/include/3ds/services/mvd.h @@ -22,7 +22,7 @@ #define MVD_CALC_WITH_LEVEL_FLAG_NONE 0x00 //Nothing. #define MVD_CALC_WITH_LEVEL_FLAG_ENABLE_CALC 0x01 //Enable calculation with level. -#define MVD_CALC_WITH_LEVEL_FLAG_ENABLE_EXTRA_OP 0x02 //Enable extra op after base calculation (see : https://www.3dbrew.org/wiki/MVDSTD:CalculateWorkBufSize. +#define MVD_CALC_WITH_LEVEL_FLAG_ENABLE_EXTRA_OP 0x02 //Enable extra op after base calculation (see : https://www.3dbrew.org/wiki/MVDSTD:CalculateWorkBufSize). #define MVD_CALC_WITH_LEVEL_FLAG_UNK 0x04 //Unknown. #define MVD_H264_LEVEL_1_0 0x00 //H.264 level 1.0. diff --git a/libctru/source/services/mvd.c b/libctru/source/services/mvd.c index d060efa16..02822cef6 100644 --- a/libctru/source/services/mvd.c +++ b/libctru/source/services/mvd.c @@ -58,7 +58,7 @@ static Result MVDSTD_CalculateWorkBufSize(const MVDSTD_CalculateWorkBufSizeConfi u32* cmdbuf = getThreadCommandBuffer(); cmdbuf[0] = IPC_MakeHeader(0x3,12,0); // 0x30300 - memcpy(&cmdbuf[1], config, sizeof(MVDSTD_OutputBuffersEntryList)); + memcpy(&cmdbuf[1], config, sizeof(MVDSTD_CalculateWorkBufSizeConfig)); if(R_FAILED(ret=svcSendSyncRequest(mvdstdHandle)))return ret; if(size_out) *size_out = cmdbuf[2];