Index: /branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibCommon/TComDataCU.cpp
===================================================================
--- /branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibCommon/TComDataCU.cpp	(revision 242)
+++ /branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibCommon/TComDataCU.cpp	(revision 243)
@@ -5945,5 +5945,9 @@
       Int paiPdmRefIdx[4] = {-1, -1, -1, -1};
       Int iPdmDir[4] = {-1, -1, -1, -1};
+#if QC_C0051_FIXED_BY_MTK
+      TComMv cPdmMvPred[4];
+#else
       TComMv cPdmMvPred[2];
+#endif
       cPdmMvPred[0].m_bDvMcp = cPdmMvPred[1].m_bDvMcp = false; 
       if(getUnifiedMvPredCan(uiPartIdx, eRefPicList, iRefIdx, paiPdmRefIdx, cPdmMvPred, &cDisInfo, iPdmDir, false))
Index: /branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibCommon/TypeDef.h
===================================================================
--- /branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibCommon/TypeDef.h	(revision 242)
+++ /branches/HTM-5.1-dev2-Mediatek/source/Lib/TLibCommon/TypeDef.h	(revision 243)
@@ -83,4 +83,5 @@
 #define HHI_INTER_VIEW_MOTION_PRED        1   // inter-view motion parameter prediction
 #define QC_AMVP_MRG_UNIFY_IVCAN_C0051     1
+#define QC_C0051_FIXED_BY_MTK             1   // bug fix for C0051 implementation
 #define SHARP_INTERVIEW_DECOUPLE_B0111    1   // JCT3V-B0111 decoupling inter-view candidate
 #define QC_MRG_CANS_B0048                 1   // JCT3V-B0048, B0086, B0069
