# HG changeset patch
# User Aruna Matheswaran <ar...@multicorewareinc.com>
# Date 1521806936 -19800
#      Fri Mar 23 17:38:56 2018 +0530
# Node ID cda71a3fbc5f5d66944028f17c3e3eb7579adb38
# Parent  2e370d98c806ea6ca4c9395bcd23f79cec22f2fb
Use maximum frame size calculation of access unit 0 for all the key frames

diff -r 2e370d98c806 -r cda71a3fbc5f source/encoder/ratecontrol.cpp
--- a/source/encoder/ratecontrol.cpp    Fri Mar 23 15:51:41 2018 +0530
+++ b/source/encoder/ratecontrol.cpp    Fri Mar 23 17:38:56 2018 +0530
@@ -1290,7 +1290,7 @@
         else
         {
             /* The spec has a special case for the first frame. */
-            if (rce->encodeOrder == 0)
+            if (curFrame->m_lowres.bKeyframe)
             {
                 /* 1.5 * (Max( PicSizeInSamplesY, fR * MaxLumaSr) + MaxLumaSr 
* (AuCpbRemovalTime[ 0 ] -AuNominalRemovalTime[ 0 ])) ? MinCr */
                 double fr = 1. / 300;
# HG changeset patch
# User Aruna Matheswaran <ar...@multicorewareinc.com>
# Date 1521806936 -19800
#      Fri Mar 23 17:38:56 2018 +0530
# Node ID cda71a3fbc5f5d66944028f17c3e3eb7579adb38
# Parent  2e370d98c806ea6ca4c9395bcd23f79cec22f2fb
Use maximum frame size calculation of access unit 0 for all the key frames

diff -r 2e370d98c806 -r cda71a3fbc5f source/encoder/ratecontrol.cpp
--- a/source/encoder/ratecontrol.cpp	Fri Mar 23 15:51:41 2018 +0530
+++ b/source/encoder/ratecontrol.cpp	Fri Mar 23 17:38:56 2018 +0530
@@ -1290,7 +1290,7 @@
         else
         {
             /* The spec has a special case for the first frame. */
-            if (rce->encodeOrder == 0)
+            if (curFrame->m_lowres.bKeyframe)
             {
                 /* 1.5 * (Max( PicSizeInSamplesY, fR * MaxLumaSr) + MaxLumaSr * (AuCpbRemovalTime[ 0 ] -AuNominalRemovalTime[ 0 ])) ? MinCr */
                 double fr = 1. / 300;
_______________________________________________
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel

Reply via email to