<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><DIV>"SAO picture-based optimization" start SAO after frame finished, so we have to wait frame encode finished and extend border again (deblock extend once before).</DIV>
<DIV> </DIV>
<DIV>Now, we call processRowPost after deblock row finished, it send a event to next frame, so the next frame thread get wrong pixel.<BR></DIV>
<DIV>In a word, we have to disable Frame Parallelism in this mode.</DIV>
<DIV></DIV>
<DIV id="divNeteaseMailCard"><BR>At 2013-09-19 20:02:07,"Derek Buitenhuis" <derek.buitenhuis@gmail.com> wrote:<BR>>On 9/19/2013 10:16 AM, Min Chen wrote:<BR>>> +// Disabled because Frame Parallelism call processRowPost early, it is broken data.<BR>>> +// OPT("sao-lcu-opt",     param->saoLcuBasedOptimization,required_argument, 0, "0: SAO picture-based optimization, 1: SAO LCU-based optimization ")<BR>><BR>>... Why not fix it instead of commenting stuff out?<BR>><BR>>- Derek<BR>>_______________________________________________<BR>>x265-devel mailing list<BR>>x265-devel@videolan.org<BR>>https://mailman.videolan.org/listinfo/x265-devel<BR></DIV></div>