From fe9947d4fb5741436ed69085406b7133ac835d66 Mon Sep 17 00:00:00 2001 From: Frank Bossen <fbossen@gmail.com> Date: Sat, 28 Jan 2023 11:24:04 -0500 Subject: [PATCH] Fix compilation when JVET_O0756_CALCULATE_HDRMETRICS is enabled --- source/Lib/EncoderLib/EncGOP.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp index 8a108844c..d95c509ac 100644 --- a/source/Lib/EncoderLib/EncGOP.cpp +++ b/source/Lib/EncoderLib/EncGOP.cpp @@ -5239,9 +5239,8 @@ void EncGOP::xCalculateAddPSNR(Picture* pcPic, PelUnitBuf cPicD, const AccessUni int64_t xdeltaE[MAX_NUM_COMPONENT]; for (int i = 0; i < 1; i++) { - copy(reinterpret_cast<uint8_t *>(&deltaE[i]), - reinterpret_cast<uint8_t *>(&deltaE[i]) + sizeof(deltaE[i]), - reinterpret_cast<uint8_t *>(&xdeltaE[i])); + std::copy_n(reinterpret_cast<uint8_t*>(&deltaE[i]), sizeof(deltaE[i]), + reinterpret_cast<uint8_t*>(&xdeltaE[i])); } msg(NOTICE, " [xDeltaE%d %16" PRIx64 "]", (int)m_pcCfg->getWhitePointDeltaE(i), xdeltaE[0]); } @@ -5255,9 +5254,8 @@ void EncGOP::xCalculateAddPSNR(Picture* pcPic, PelUnitBuf cPicD, const AccessUni int64_t xpsnrL[MAX_NUM_COMPONENT]; for (int i = 0; i < 1; i++) { - copy(reinterpret_cast<uint8_t *>(&psnrL[i]), - reinterpret_cast<uint8_t *>(&psnrL[i]) + sizeof(psnrL[i]), - reinterpret_cast<uint8_t *>(&xpsnrL[i])); + std::copy_n(reinterpret_cast<uint8_t*>(&psnrL[i]), sizeof(psnrL[i]), + reinterpret_cast<uint8_t*>(&xpsnrL[i])); } msg(NOTICE, " [xPSNRL%d %16" PRIx64 "]", (int) m_pcCfg->getWhitePointDeltaE(i), xpsnrL[0]); -- GitLab