[x265] [PATCH] TComYuv.cpp, passed partEnum removed widthd height for copyPartToPartLuma function
praveen at multicorewareinc.com
praveen at multicorewareinc.com
Wed Nov 13 08:29:30 CET 2013
# HG changeset patch
# User Praveen Tiwari
# Date 1384327440 -19800
# Node ID 1e0476f339c9fc39d59b48c76ca053898e64a73a
# Parent 90c2763ee0272247dabce845f4fcc3c3e73316fb
TComYuv.cpp, passed partEnum removed widthd height for copyPartToPartLuma function
diff -r 90c2763ee027 -r 1e0476f339c9 source/Lib/TLibCommon/TComYuv.cpp
--- a/source/Lib/TLibCommon/TComYuv.cpp Tue Nov 12 16:55:09 2013 +0530
+++ b/source/Lib/TLibCommon/TComYuv.cpp Wed Nov 13 12:54:00 2013 +0530
@@ -245,8 +245,9 @@
void TComYuv::copyPartToPartYuv(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height, bool bLuma, bool bChroma)
{
+ int part = partitionFromSizes(width, height);
if (bLuma)
- copyPartToPartLuma(dstPicYuv, partIdx, width, height);
+ copyPartToPartLuma(dstPicYuv, partIdx, part);
if (bChroma)
copyPartToPartChroma(dstPicYuv, partIdx, width >> m_hChromaShift, height >> m_vChromaShift);
}
@@ -259,7 +260,7 @@
copyPartToPartChroma(dstPicYuv, partIdx, width >> m_hChromaShift, height >> m_vChromaShift);
}
-void TComYuv::copyPartToPartLuma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height)
+void TComYuv::copyPartToPartLuma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t part)
{
Pel* src = getLumaAddr(partIdx);
Pel* dst = dstPicYuv->getLumaAddr(partIdx);
@@ -269,7 +270,6 @@
uint32_t srcstride = getStride();
uint32_t dststride = dstPicYuv->getStride();
- int part = partitionFromSizes(width, height);
primitives.luma_copy_pp[part](dst, dststride, src, srcstride);
}
diff -r 90c2763ee027 -r 1e0476f339c9 source/Lib/TLibCommon/TComYuv.h
--- a/source/Lib/TLibCommon/TComYuv.h Tue Nov 12 16:55:09 2013 +0530
+++ b/source/Lib/TLibCommon/TComYuv.h Wed Nov 13 12:54:00 2013 +0530
@@ -136,7 +136,7 @@
// Copy YUV partition buffer to other YUV partition buffer
void copyPartToPartYuv(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height, bool bLuma = true, bool bChroma = true);
void copyPartToPartYuv(TShortYUV* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height, bool bLuma = true, bool bChroma = true);
- void copyPartToPartLuma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height);
+ void copyPartToPartLuma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t partEnum);
void copyPartToPartLuma(TShortYUV* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height);
void copyPartToPartChroma(TComYuv* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height);
void copyPartToPartChroma(TShortYUV* dstPicYuv, uint32_t partIdx, uint32_t width, uint32_t height);
More information about the x265-devel
mailing list