# HG changeset patch
# User Aruna_Matheswaran
# Date 1527486192 -19800
#      Mon May 28 11:13:12 2018 +0530
# Node ID b1a656f172e0e2a4faee4e5755e1be5a760d5e11
# Parent  33e50546b41f3bd157ccb83adba67704352bc5dd
Disable noise reduction when vbv is enabled

Currently, even when --nr-intra and --nr-inter are set to 0, noise reduction is
being carried out if VBV is enabled. This patch completely disables noise
reduction immaterial of VBV when --nr-intra and --nr-inter are set to 0.

diff -r 33e50546b41f -r b1a656f172e0 source/encoder/frameencoder.cpp
--- a/source/encoder/frameencoder.cpp   Fri Jun 29 12:15:34 2018 +0530
+++ b/source/encoder/frameencoder.cpp   Mon May 28 11:13:12 2018 +0530
@@ -179,7 +179,7 @@
         ok &= m_rce.picTimingSEI && m_rce.hrdTiming;
     }
 
-    if (m_param->noiseReductionIntra || m_param->noiseReductionInter || 
m_param->rc.vbvBufferSize)
+    if (m_param->noiseReductionIntra || m_param->noiseReductionInter)
         m_nr = X265_MALLOC(NoiseReduction, 1);
     if (m_nr)
         memset(m_nr, 0, sizeof(NoiseReduction));
diff -r 33e50546b41f -r b1a656f172e0 source/encoder/search.cpp
--- a/source/encoder/search.cpp Fri Jun 29 12:15:34 2018 +0530
+++ b/source/encoder/search.cpp Mon May 28 11:13:12 2018 +0530
@@ -82,7 +82,7 @@
     m_me.init(param.internalCsp);
 
     bool ok = m_quant.init(param.psyRdoq, scalingList, m_entropyCoder);
-    if (m_param->noiseReductionIntra || m_param->noiseReductionInter || 
m_param->rc.vbvBufferSize)
+    if (m_param->noiseReductionIntra || m_param->noiseReductionInter )
         ok &= m_quant.allocNoiseReduction(param);
 
     ok &= Predict::allocBuffers(param.internalCsp); /* sets m_hChromaShift & 
m_vChromaShift */
# HG changeset patch
# User Aruna_Matheswaran
# Date 1527486192 -19800
#      Mon May 28 11:13:12 2018 +0530
# Node ID b1a656f172e0e2a4faee4e5755e1be5a760d5e11
# Parent  33e50546b41f3bd157ccb83adba67704352bc5dd
Disable noise reduction when vbv is enabled

Currently, even when --nr-intra and --nr-inter are set to 0, noise reduction is
being carried out if VBV is enabled. This patch completely disables noise
reduction immaterial of VBV when --nr-intra and --nr-inter are set to 0.

diff -r 33e50546b41f -r b1a656f172e0 source/encoder/frameencoder.cpp
--- a/source/encoder/frameencoder.cpp	Fri Jun 29 12:15:34 2018 +0530
+++ b/source/encoder/frameencoder.cpp	Mon May 28 11:13:12 2018 +0530
@@ -179,7 +179,7 @@
         ok &= m_rce.picTimingSEI && m_rce.hrdTiming;
     }
 
-    if (m_param->noiseReductionIntra || m_param->noiseReductionInter || m_param->rc.vbvBufferSize)
+    if (m_param->noiseReductionIntra || m_param->noiseReductionInter)
         m_nr = X265_MALLOC(NoiseReduction, 1);
     if (m_nr)
         memset(m_nr, 0, sizeof(NoiseReduction));
diff -r 33e50546b41f -r b1a656f172e0 source/encoder/search.cpp
--- a/source/encoder/search.cpp	Fri Jun 29 12:15:34 2018 +0530
+++ b/source/encoder/search.cpp	Mon May 28 11:13:12 2018 +0530
@@ -82,7 +82,7 @@
     m_me.init(param.internalCsp);
 
     bool ok = m_quant.init(param.psyRdoq, scalingList, m_entropyCoder);
-    if (m_param->noiseReductionIntra || m_param->noiseReductionInter || m_param->rc.vbvBufferSize)
+    if (m_param->noiseReductionIntra || m_param->noiseReductionInter )
         ok &= m_quant.allocNoiseReduction(param);
 
     ok &= Predict::allocBuffers(param.internalCsp); /* sets m_hChromaShift & m_vChromaShift */
_______________________________________________
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel

Reply via email to