<div dir="ltr">Please, ignore this patch, need some more updation. <div><br></div><div><br></div><div> </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 13, 2013 at 12:59 PM,  <span dir="ltr"><<a href="mailto:praveen@multicorewareinc.com" target="_blank">praveen@multicorewareinc.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"># HG changeset patch<br>
# User Praveen Tiwari<br>
# Date 1384327440 -19800<br>
# Node ID 1e0476f339c9fc39d59b48c76ca053898e64a73a<br>
# Parent  90c2763ee0272247dabce845f4fcc3c3e73316fb<br>
TComYuv.cpp, passed partEnum removed widthd height for copyPartToPartLuma function<br>
<br>
diff -r 90c2763ee027 -r 1e0476f339c9 source/Lib/TLibCommon/TComYuv.cpp<br>
--- a/source/Lib/TLibCommon/TComYuv.cpp Tue Nov 12 16:55:09 2013 +0530<br>
+++ b/source/Lib/TLibCommon/TComYuv.cpp Wed Nov 13 12:54:00 2013 +0530<br>
@@ -245,8 +245,9 @@<br>
<br>
 void TComYuv::copyPartToPartYuv(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height, bool bLuma, bool bChroma)<br>
 {<br>
+    int part = partitionFromSizes(width, height);<br>
     if (bLuma)<br>
-        copyPartToPartLuma(dstPicYuv, partIdx, width, height);<br>
+        copyPartToPartLuma(dstPicYuv, partIdx, part);<br>
     if (bChroma)<br>
         copyPartToPartChroma(dstPicYuv, partIdx, width >> m_hChromaShift, height >> m_vChromaShift);<br>
 }<br>
@@ -259,7 +260,7 @@<br>
         copyPartToPartChroma(dstPicYuv, partIdx, width >> m_hChromaShift, height >> m_vChromaShift);<br>
 }<br>
<br>
-void TComYuv::copyPartToPartLuma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height)<br>
+void TComYuv::copyPartToPartLuma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t part)<br>
 {<br>
     Pel* src = getLumaAddr(partIdx);<br>
     Pel* dst = dstPicYuv->getLumaAddr(partIdx);<br>
@@ -269,7 +270,6 @@<br>
     uint32_t srcstride = getStride();<br>
     uint32_t dststride = dstPicYuv->getStride();<br>
<br>
-    int part = partitionFromSizes(width, height);<br>
     primitives.luma_copy_pp[part](dst, dststride, src, srcstride);<br>
 }<br>
<br>
diff -r 90c2763ee027 -r 1e0476f339c9 source/Lib/TLibCommon/TComYuv.h<br>
--- a/source/Lib/TLibCommon/TComYuv.h   Tue Nov 12 16:55:09 2013 +0530<br>
+++ b/source/Lib/TLibCommon/TComYuv.h   Wed Nov 13 12:54:00 2013 +0530<br>
@@ -136,7 +136,7 @@<br>
     //  Copy YUV partition buffer to other YUV partition buffer<br>
     void    copyPartToPartYuv(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height, bool bLuma = true, bool bChroma = true);<br>
     void    copyPartToPartYuv(TShortYUV* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height, bool bLuma = true, bool bChroma = true);<br>
-    void    copyPartToPartLuma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height);<br>
+    void    copyPartToPartLuma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t partEnum);<br>
     void    copyPartToPartLuma(TShortYUV* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height);<br>
     void    copyPartToPartChroma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height);<br>
     void    copyPartToPartChroma(TShortYUV* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height);<br>
</blockquote></div><br></div>