<div dir="ltr">Hi<div><br></div><div>I'm trying to understand the implementation of TESA or SEA motion search algorithm. I understand that the algorithm tries to calculate DC of pixels within the search range and eliminate few cases before it does ADS. But I have doubts in some part of the code which I have pasted below:<br><div><br></div><div><div><div> 1)<br>           if( delta == 4 )</div><div>                sums_base += stride * (h->fenc->i_lines[0] + PADV*2);</div><div>            if( i_pixel == PIXEL_16x16 || i_pixel == PIXEL_8x16 || i_pixel == PIXEL_4x8 )</div><div>                delta *= stride;</div><div>            if( i_pixel == PIXEL_8x16 || i_pixel == PIXEL_4x8 )</div><div>                enc_dc[1] = enc_dc[2];</div></div></div></div><div><br></div><div>Can someone please explain the logic behind the above code? </div><div><br></div><div>2) Also what value gets stored in m->integral which is used in ADS calculation in SEA. </div><div>3)    Here delta is 8 if  i_pixel == PIXEL_8x8. What happens in the below code for PIXEL_8x8?         <br><br>                h->pixf.sad_x4[sad_size]( zero, p_fenc, p_fenc+delta,</div><div>                p_fenc+delta*FENC_STRIDE, p_fenc+delta+delta*FENC_<wbr>STRIDE,</div><div>                FENC_STRIDE, enc_dc );</div><div><br></div><div>Thanks</div></div>