$NetBSD: patch-common_quant.cpp,v 1.2 2019/01/25 09:01:13 adam Exp $ Use enable512 as a global, not through detect512 --- a/source/common/quant.cpp.orig 2019-01-23 09:47:18.000000000 +0000 +++ a/source/common/quant.cpp @@ -724,7 +724,6 @@ uint32_t Quant::rdoQuant(const CUData& c uint32_t scanPosBase = (cgScanPos << MLS_CG_SIZE); uint32_t blkPos = codeParams.scan[scanPosBase]; #if X265_ARCH_X86 - bool enable512 = detect512(); if (enable512) primitives.cu[log2TrSize - 2].psyRdoQuant(m_resiDctCoeff, m_fencDctCoeff, costUncoded, &totalUncodedCost, &totalRdCost, &psyScale, blkPos); else @@ -811,7 +810,6 @@ uint32_t Quant::rdoQuant(const CUData& c if (usePsyMask) { #if X265_ARCH_X86 - bool enable512 = detect512(); if (enable512) primitives.cu[log2TrSize - 2].psyRdoQuant(m_resiDctCoeff, m_fencDctCoeff, costUncoded, &totalUncodedCost, &totalRdCost, &psyScale, blkPos); else