<div dir="ltr">This is going to cause an unambiguous speed drop at all presets - what do our tests look like?</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 30, 2016 at 6:28 PM, Divya Manivannan <span dir="ltr"><<a href="mailto:divya@multicorewareinc.com" target="_blank">divya@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 Divya Manivannan <<a href="mailto:divya@multicorewareinc.com">divya@multicorewareinc.com</a>><br>
# Date 1467103421 -19800<br>
#      Tue Jun 28 14:13:41 2016 +0530<br>
# Node ID b8432c5792ba2c74a5ec47ab426edd2cf2c6b217<br>
# Parent  626fcbac7ffba723dabd3a9f0507c4c80f3e7bc9<br>
rc: change max value of ABR and disable the frame parallelism in first frame<br>
<br>
diff -r 626fcbac7ffb -r b8432c5792ba source/encoder/frameencoder.cpp<br>
--- a/source/encoder/frameencoder.cpp   Thu Jun 16 12:57:38 2016 +0530<br>
+++ b/source/encoder/frameencoder.cpp   Tue Jun 28 14:13:41 2016 +0530<br>
@@ -1213,7 +1213,9 @@<br>
     uint32_t rowCount = 0;<br>
     if (m_param->rc.rateControlMode == X265_RC_ABR || bIsVbv)<br>
     {<br>
-        if ((uint32_t)m_rce.encodeOrder <= 2 * (m_param->fpsNum / m_param->fpsDenom))<br>
+        if (!m_rce.encodeOrder)<br>
+            rowCount = m_numRows - 1;<br>
+        else if ((uint32_t)m_rce.encodeOrder <= 2 * (m_param->fpsNum / m_param->fpsDenom))<br>
             rowCount = X265_MIN((m_numRows + 1) / 2, m_numRows - 1);<br>
         else<br>
             rowCount = X265_MIN(m_refLagRows, m_numRows - 1);<br>
diff -r 626fcbac7ffb -r b8432c5792ba source/encoder/ratecontrol.cpp<br>
--- a/source/encoder/ratecontrol.cpp    Thu Jun 16 12:57:38 2016 +0530<br>
+++ b/source/encoder/ratecontrol.cpp    Tue Jun 28 14:13:41 2016 +0530<br>
@@ -279,7 +279,7 @@<br>
<br>
     /* Adjust the first frame in order to stabilize the quality level compared to the rest */<br>
 #define ABR_INIT_QP_MIN (24)<br>
-#define ABR_INIT_QP_MAX (40)<br>
+#define ABR_INIT_QP_MAX (37)<br>
 #define ABR_INIT_QP_GRAIN_MAX (33)<br>
 #define ABR_SCENECUT_INIT_QP_MIN (12)<br>
 #define CRF_INIT_QP (int)m_param->rc.rfConstant<br>
_______________________________________________<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/listinfo/x265-devel</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div>Deepthi Nandakumar<br></div>Engineering Manager, x265<br></div>Multicoreware, Inc<br></div></div>
</div>