<div dir="ltr"><div># HG changeset patch</div><div># User Deepthi Nandakumar <<a href="mailto:deepthi@multicorewareinc.com">deepthi@multicorewareinc.com</a>></div><div># Date 1458214450 -19800</div><div>#      Thu Mar 17 17:04:10 2016 +0530</div><div># Node ID 4b0da550a69cb237f1042d913f0d40fd9c8e293e</div><div># Parent  b09998b1256ed8e652c4bf2d688cbfab3a84d5cd</div><div>level: correct reference buffer initialisations</div><div><br></div><div>diff -r b09998b1256e -r 4b0da550a69c source/encoder/level.cpp</div><div>--- a/source/encoder/level.cpp<span class="" style="white-space:pre">   </span>Wed Mar 16 14:24:48 2016 +0530</div><div>+++ b/source/encoder/level.cpp<span class="" style="white-space:pre">       </span>Thu Mar 17 17:04:10 2016 +0530</div><div>@@ -279,7 +279,7 @@</div><div> bool enforceLevel(x265_param& param, VPS& vps)</div><div> {</div><div>     vps.numReorderPics = (param.bBPyramid && param.bframes > 1) ? 2 : !!param.bframes;</div><div>-    vps.maxDecPicBuffering = X265_MIN(MAX_NUM_REF, X265_MAX(vps.numReorderPics + 2, (uint32_t)param.maxNumReferences) + vps.numReorderPics);</div><div>+    vps.maxDecPicBuffering = X265_MIN(MAX_NUM_REF, X265_MAX(vps.numReorderPics + 2, (uint32_t)param.maxNumReferences) + 1);</div><div> </div><div>     /* no level specified by user, just auto-detect from the configuration */</div><div>     if (param.levelIdc <= 0)</div><div>@@ -379,7 +379,7 @@</div><div>     while (vps.maxDecPicBuffering > maxDpbSize && param.maxNumReferences > 1)</div><div>     {</div><div>         param.maxNumReferences--;</div><div>-        vps.maxDecPicBuffering = X265_MIN(MAX_NUM_REF, X265_MAX(vps.numReorderPics + 1, (uint32_t)param.maxNumReferences) + vps.numReorderPics);</div><div>+        vps.maxDecPicBuffering = X265_MIN(MAX_NUM_REF, X265_MAX(vps.numReorderPics + 1, (uint32_t)param.maxNumReferences) + 1);</div><div>     }</div><div>     if (param.maxNumReferences != savedRefCount)</div><div>         x265_log(&param, X265_LOG_INFO, "Lowering max references to %d to meet level requirement\n", param.maxNumReferences);</div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div>Deepthi Nandakumar<br></div>Engineering Manager, x265<br></div>Multicoreware, Inc<br></div></div>
</div>