diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp index 8a108844c469f37936bd1a43fc376b0ecd418b01..d95c509ac63ac801cdc7f7d67b7c843227692c84 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]);