<div dir="ltr"><div dir="ltr"><div>From bc1a43b4c2d851e3496d59fe4d9b73d289f52bd7 Mon Sep 17 00:00:00 2001</div><div>From: ashok2022 <<a href="mailto:ashok@multicorewareinc.com">ashok@multicorewareinc.com</a>></div><div>Date: Wed, 21 Sep 2022 17:51:35 +0530</div><div>Subject: [PATCH] Modify dpb to handle mcstf frames</div><div><br></div><div>---</div><div> source/encoder/dpb.cpp | 10 +++++++++-</div><div> 1 file changed, 9 insertions(+), 1 deletion(-)</div><div><br></div><div>diff --git a/source/encoder/dpb.cpp b/source/encoder/dpb.cpp</div><div>index d6a43a8df..2fdcd6a92 100644</div><div>--- a/source/encoder/dpb.cpp</div><div>+++ b/source/encoder/dpb.cpp</div><div>@@ -70,10 +70,18 @@ void DPB::recycleUnreferenced()</div><div>     {</div><div>         Frame *curFrame = iterFrame;</div><div>         iterFrame = iterFrame->m_next;</div><div>-        if (!curFrame->m_encData->m_bHasReferences && !curFrame->m_countRefEncoders)</div><div>+        bool isMCSTFReferenced = false;</div><div>+</div><div>+        if (curFrame->m_param->bEnableGopBasedTemporalFilter)</div><div>+            isMCSTFReferenced = curFrame->m_refPicCnt[1];</div><div>+</div><div>+        if (!curFrame->m_encData->m_bHasReferences && !curFrame->m_countRefEncoders && !isMCSTFReferenced)</div><div>         {</div><div>             curFrame->m_bChromaExtended = false;</div><div> </div><div>+            if (curFrame->m_param->bEnableGopBasedTemporalFilter)</div><div>+                *curFrame->m_isSubSampled = false;</div><div>+</div><div>             // Reset column counter</div><div>             X265_CHECK(curFrame->m_reconRowFlag != NULL, "curFrame->m_reconRowFlag check failure");</div><div>             X265_CHECK(curFrame->m_reconColCount != NULL, "curFrame->m_reconColCount check failure");</div><div>-- </div><div>2.34.1.windows.1</div><div><br></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><i><font face="georgia, serif">Thanks and Regards,</font></i></div><div><i><font face="georgia, serif"><b>Snehaa.G</b><br>Video Codec Engineer,<br>Media & AI analytics<br><a href="https://multicorewareinc.com/" target="_blank"><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yEumXeQ2mgcFAR2us9INa7z3rCbl8ordut3fbdeIbuPv0n3EA75Or1rHs0neGaI0WM8mFPz1g"></a><br><span></span><span></span><br></font></i></div></div></div></div></div></div>