[x265] [PATCH 1 of 3] rd: fix error in merge-skip identfication in	rd 1, 0
    deepthidevaki at multicorewareinc.com 
    deepthidevaki at multicorewareinc.com
       
    Tue Dec 17 14:00:15 CET 2013
    
    
  
# HG changeset patch
# User Deepthi Devaki <deepthidevaki at multicorewareinc.com>
# Date 1387284449 -19800
# Node ID 0ae9351996370c39a165f15bc3597b245420ae71
# Parent  7592b8801a6c5799d33359f3c38f55cd2ad4460c
rd: fix error in merge-skip identfication in rd 1,0
Cost was not calculated if the best mode is merge-skip in rd 1,0
diff -r 7592b8801a6c -r 0ae935199637 source/encoder/compress.cpp
--- a/source/encoder/compress.cpp	Tue Dec 17 17:04:07 2013 +0530
+++ b/source/encoder/compress.cpp	Tue Dec 17 18:17:29 2013 +0530
@@ -283,6 +283,7 @@
     outTempCU->getCUMvField(REF_PIC_LIST_1)->setAllMvField(mvFieldNeighbours[1 + 2 * bestMergeCand], SIZE_2Nx2N, 0, 0);
     outTempCU->m_totalBits = outBestCU->m_totalBits;
     outTempCU->m_totalDistortion = outBestCU->m_totalDistortion;
+    outTempCU->m_totalCost = m_rdCost->calcRdSADCost(outTempCU->m_totalDistortion, outTempCU->m_totalBits);
     if (m_cfg->param.rdLevel > 2)
     {
         //calculate the motion compensation for chroma for the best mode selected
    
    
More information about the x265-devel
mailing list