<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 26, 2018 at 10:35 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 <<a href="mailto:aruna@multicorewareinc.com">aruna@multicorewareinc.com</a>><br>
# Date 1521806936 -19800<br>
#      Fri Mar 23 17:38:56 2018 +0530<br>
# Node ID cda71a3fbc5f5d66944028f17c3e3e<wbr>b7579adb38<br>
# Parent  2e370d98c806ea6ca4c9395bcd23f7<wbr>9cec22f2fb<br>
Use maximum frame size calculation of access unit 0 for all the key frames<br>
<br>
diff -r 2e370d98c806 -r cda71a3fbc5f source/encoder/ratecontrol.cpp<br>
--- a/source/encoder/ratecontrol.<wbr>cpp    Fri Mar 23 15:51:41 2018 +0530<br>
+++ b/source/encoder/ratecontrol.<wbr>cpp    Fri Mar 23 17:38:56 2018 +0530<br>
@@ -1290,7 +1290,7 @@<br>
         else<br>
         {<br>
             /* The spec has a special case for the first frame. */<br>
-            if (rce->encodeOrder == 0)<br>
+            if (curFrame->m_lowres.bKeyframe)<br>
             {<br>
                 /* 1.5 * (Max( PicSizeInSamplesY, fR * MaxLumaSr) + MaxLumaSr * (AuCpbRemovalTime[ 0 ] -AuNominalRemovalTime[ 0 ])) ? MinCr */<br>
                 double fr = 1. / 300;<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">Pushed.</div></div>