<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 4, 2018 at 11:27 AM,  <span dir="ltr"><<a href="mailto:aruna@multicorewareinc.com" target="_blank">aruna@multicorewareinc.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"># HG changeset patch<br>
# User Aruna_Matheswaran<br>
# Date 1527486192 -19800<br>
#      Mon May 28 11:13:12 2018 +0530<br>
# Node ID b1a656f172e0e2a4faee4e5755e1be<wbr>5a760d5e11<br>
# Parent  33e50546b41f3bd157ccb83adba677<wbr>04352bc5dd<br>
Disable noise reduction when vbv is enabled<br>
<br>
Currently, even when --nr-intra and --nr-inter are set to 0, noise reduction is<br>
being carried out if VBV is enabled. This patch completely disables noise<br>
reduction immaterial of VBV when --nr-intra and --nr-inter are set to 0.<br>
<br>
diff -r 33e50546b41f -r b1a656f172e0 source/encoder/frameencoder.<wbr>cpp<br>
--- a/source/encoder/frameencoder.<wbr>cpp   Fri Jun 29 12:15:34 2018 +0530<br>
+++ b/source/encoder/frameencoder.<wbr>cpp   Mon May 28 11:13:12 2018 +0530<br>
@@ -179,7 +179,7 @@<br>
         ok &= m_rce.picTimingSEI && m_rce.hrdTiming;<br>
     }<br>
<br>
-    if (m_param->noiseReductionIntra || m_param->noiseReductionInter || m_param->rc.vbvBufferSize)<br>
+    if (m_param->noiseReductionIntra || m_param->noiseReductionInter)<br>
         m_nr = X265_MALLOC(NoiseReduction, 1);<br>
     if (m_nr)<br>
         memset(m_nr, 0, sizeof(NoiseReduction));<br>
diff -r 33e50546b41f -r b1a656f172e0 source/encoder/search.cpp<br>
--- a/source/encoder/search.cpp Fri Jun 29 12:15:34 2018 +0530<br>
+++ b/source/encoder/search.cpp Mon May 28 11:13:12 2018 +0530<br>
@@ -82,7 +82,7 @@<br>
     m_me.init(param.internalCsp);<br>
<br>
     bool ok = m_quant.init(param.psyRdoq, scalingList, m_entropyCoder);<br>
-    if (m_param->noiseReductionIntra || m_param->noiseReductionInter || m_param->rc.vbvBufferSize)<br>
+    if (m_param->noiseReductionIntra || m_param->noiseReductionInter )<br>
         ok &= m_quant.allocNoiseReduction(<wbr>param);<br>
<br>
     ok &= Predict::allocBuffers(param.<wbr>internalCsp); /* sets m_hChromaShift & m_vChromaShift */<br>
<br>______________________________<wbr>_________________<br>
x265-devel mailing list<br>
<a href="mailto:x265-devel@videolan.org">x265-devel@videolan.org</a><br>
<a href="https://mailman.videolan.org/listinfo/x265-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/<wbr>listinfo/x265-devel</a><br>
<br></blockquote></div><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Pushed to default.</div></div>